如何在mysql中执行此查询?
问题描述:
SELECT item_name
WHERE item_id
= $ var;如何在mysql中执行此查询?
我想:
是$ var = 001 || 002 || 003 || 004;
$ var = 001 OR 002 OR 003 OR 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')
答
或者你可以使用:
从那里ITEM_ID = 001 OR = 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的教程。在继续之前花几个小时(或几天)来学习该主题。
当然,您可以尝试“完成任务”,但是您可能在编写查询时遇到重大安全问题和/或性能问题。
这里有很多很好的教程。去看看他们。
祝你好运!
[如何从mysql中的列中选择多个记录(行)]可能的重复?](http://stackoverflow.com/questions/544750/how-to-select-multiple-records-row-from-a -column合的MySQL) – Chisko 2016-09-28 21:01:24