我在“菜谱”表中有一列叫做“产品”。填充方式如下:

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,%

但更重要的是,在查询之前,这些数据应该在数据库中规范化。

10-08 16:39