从项目中选择item_name
WHERE 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 列中选择多个记录(行)
怎么做?
从项目中选择item_name
WHERE 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 列中选择多个记录(行)
怎么做?
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')
或者你可以使用:
SELECT item_name from items WHERE item_id = 001 OR item_id = 002 etc.
正确的 SQL 语法应该是:
SELECT item_name from items WHERE item_id = 001 or item_id = 002 or item_id=003;
你有比你提出的问题更大的问题。您尝试编写的查询是微不足道的,而您对此有点迷失的事实并不好。
如果我是你,我会退后一步,复习一些关于 sql 的教程。在继续之前花几个小时(或几天)学习该主题。
当然,您可以尝试“完成任务”,但您编写的查询可能会遇到严重的安全和/或性能问题。
那里有很多很好的教程。去阅读它们。
祝你好运!