1

从项目中选择item_nameWHERE item_id= $var;

我试过:

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

$var = 001 或 002 或 003 或 004;

$var = 001 或 002 或 003 或 004;

但都不起作用。

谢谢,我试试看,但输出只有 1 个结果 => 1。

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

怎么做?

4

4 回答 4

7
SELECT item_name from items WHERE item_id IN (1, 2, 3, 4)

如果出于某种原因item_id是:VARCHAR

SELECT item_name from items WHERE item_id IN ('001', '002', '003', '004')
于 2009-02-13T04:08:58.530 回答
2

或者你可以使用:

SELECT item_name from items WHERE item_id = 001 OR item_id = 002 etc.

于 2009-02-13T04:10:24.437 回答
1

正确的 SQL 语法应该是:

SELECT item_name from items WHERE item_id = 001 or item_id = 002 or item_id=003;
于 2009-02-13T04:10:35.450 回答
1

你有比你提出的问题更大的问题。您尝试编写的查询是微不足道的,而您对此有点迷失的事实并不好。

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

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

那里有很多很好的教程。去阅读它们。

祝你好运!

于 2009-02-13T04:16:29.587 回答