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
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等
正確的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