我有表名为集合,其中有场pk_collectionid和名。需要帮助MySQL的关于在第
我生成含有由逗号分隔的集合ID的字符串。格式为:1,1
我想要从集合表字符串中提到的所有ID的名称。
我已经使用IN clause under mysql
。
我的查询是:
SELECT name
FROM `collections`
WHERE `pk_collectionid`
IN (1, 1)
现在它正在产生一行的ID是常见的,但我想它应该显示两行,而不是一个即使ID是一样的。
为什么你想这样做? – Clive
我认为数据库存在设计问题。如果一个ID不是唯一的... – trampi
这个表上的索引是什么?它是独一无二的吗? –