如何在mysql中执行此查询?

如何在mysql中执行此查询?,mysql,select,logical-operators,Mysql,Select,Logical Operators,从项目id=$var的项目中选择项目名称 我试过: $var=001 | | 002 | | 003 | | 004 $var=001或002或003或004 $var=001或002或003或004 但这一切都不起作用 谢谢,我试过了,但是输出结果只有1个结果=>1 我想要的是输出全部,即1、2、3和4。。意味着,我想从一列中选择多个记录(行) 怎么做 SELECT item_name from items WHERE item_id IN (1, 2, 3, 4) 如果由于某种原因,ite

项目id
=$var的项目中选择
项目名称

我试过:

$var=001 | | 002 | | 003 | | 004

$var=001或002或003或004

$var=001或002或003或004

但这一切都不起作用

谢谢,我试过了,但是输出结果只有1个结果=>1

我想要的是输出全部,即1、2、3和4。。意味着,我想从一列中选择多个记录(行)

怎么做

SELECT item_name from items WHERE item_id IN (1, 2, 3, 4)
如果由于某种原因,
item\u id
VARCHAR

SELECT item_name from items WHERE item_id IN ('001', '002', '003', '004')
如果由于某种原因,
item\u id
VARCHAR

SELECT item_name from items WHERE item_id IN ('001', '002', '003', '004')
或者您可以使用:

从item_id=001或item_id=002等项目中选择item_name,或者您可以使用:


从item_id=001或item_id=002等项目中选择item_name。正确的SQL sintax为:

SELECT item_name from items WHERE item_id = 001 or item_id = 002 or item_id=003;

正确的SQL sintax应该是:

SELECT item_name from items WHERE item_id = 001 or item_id = 002 or item_id=003;

你有比你提出的问题更大的问题。您试图编写的查询很琐碎,您对它有点迷茫这一事实并不好

如果我是你,我会退后一步,复习一些关于sql的教程。在继续之前,花几个小时(或几天)学习主题

当然,您可以尝试“完成任务”,但您编写的查询可能会有严重的安全性和/或性能问题

有很多很好的教程。去读吧


祝你好运

你的问题比你提出的问题更大。您试图编写的查询很琐碎,您对它有点迷茫这一事实并不好

如果我是你,我会退后一步,复习一些关于sql的教程。在继续之前,花几个小时(或几天)学习主题

当然,您可以尝试“完成任务”,但您编写的查询可能会有严重的安全性和/或性能问题

有很多很好的教程。去读吧

祝你好运

可能的重复可能的重复