在mysql中有多个csv格式的ID时返回多行
我知道这可能是一个非常简单的问题,但请帮助我在mysql中有多个csv格式的ID时返回多行,mysql,Mysql,我知道这可能是一个非常简单的问题,但请帮助我 i have item id 1,2,3,4 etc.... 现在我想让所有行重新对该项id进行排序 什么是mysql查询??我在操作符中使用了,但这只返回一行 SELECT item_id,item_name FROM tbl_item_detail WHERE item_id IN('1,3,4') 我的表格结构如下 item_id | item_name |..... 1 | first | 2 |
i have item id 1,2,3,4 etc....
现在我想让所有行重新对该项id进行排序
什么是mysql查询??我在操作符中使用了,但这只返回一行
SELECT item_id,item_name FROM tbl_item_detail WHERE item_id IN('1,3,4')
我的表格结构如下
item_id | item_name |.....
1 | first |
2 | second |
3 | third |
4 | fourth |
我必须使用哪个操作符?或者什么是最完美的查询?在触发此查询后,mysql将返回两个结果:
1.tbl_item_详细信息表中id为1的行的item_id、item_名称。
2.上述结果后的警告,如“集合中的1行,3个警告(0.00秒)”
警告消息表示您的查询有问题,mysql只能部分理解。您的查询是:
SELECT item_id,item_name FROM tbl_item_detail WHERE item_id IN('1,3,4');
实际上应该是:
SELECT item_id,item_name FROM tbl_item_detail WHERE item_id IN(1,3,4);
或
我相信其余的都是不言自明的
SELECT item_id,item_name FROM tbl_item_detail WHERE item_id IN('1','3','4');