我在“菜谱”表中有一列叫做“产品”。填充方式如下:
460,450|50,100|243,500|141,5|457,100|383,211|
ProductID,ProductGrams是格式。
现在我想在上面的例子中搜索一个id为243的产品我该怎么做?
SELECT * FROM recipes WHERE Products LIKE '%243%'
如果产品图是243,也会给我结果。
我该怎么做?我迷路了。。。
如果还有php可以解决这个问题。
最佳答案
你可以的
SELECT * FROM recipes WHERE Products LIKE '243,%' OR Products LIKE '%|243,%
但更重要的是,在查询之前,这些数据应该在数据库中规范化。