在我的脚本中,“餐馆”可以有多个位置,所以我在餐馆表中创建了一个包含昏迷分离列表和位置的列。查询在逗号分隔列表中查找值mysql
现在我想做一个msql查询,检查id是否可以从这个列(逗号分隔列表),如果是的话,选择它。我想出了这个
SELECT restaurant_id,restaurant_name
FROM restaurant WHERE ('.$locIdList.') IN (locationRes)
ORDER BY restaurant_name ASC'
它的工作......但我有一些餐馆,我添加位置16和17,(16,17)现在,当我做到这一点查询位置16它显示了餐厅,但当我点这个位置17它不...但它的重点是从逗号分隔列表中获得多个值。
那该怎么做?
看看“LIKE” - 关键字。而且对于http://en.wikipedia.org/wiki/First_normal_form – EGOrecords
如果你规范化你的模式,这将是最好的。用逗号分隔的列表做这件事很困难而且效率低下。制作餐厅位置的单独表格。 – Barmar