Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/56.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在mysql中有多个csv格式的ID时返回多行_Mysql - Fatal编程技术网

在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');