32
這裏完全沒有想法,可能需要一個簡單的解決方案。MySQL Select Multiple VALUES
基本上我想要的查詢是:
SELECT * FROM table WHERE id = 3,4
我只想選擇其中具有ID 3和4,該行或可能命名「安迪」與「保」
非常感謝您對答案
這裏完全沒有想法,可能需要一個簡單的解決方案。MySQL Select Multiple VALUES
基本上我想要的查詢是:
SELECT * FROM table WHERE id = 3,4
我只想選擇其中具有ID 3和4,該行或可能命名「安迪」與「保」
非常感謝您對答案
嘗試or
:
WHERE id = 3 or id = 4
還是equivalen牛逼in
:
WHERE id in (3,4)
試試這個 -
select * from table where id in (3,4) or [name] in ('andy','paul');
而在這兩個方案之間可能更快的表達中,但 「WHERE ID在(3,4)」 是最可讀的。 – jwinandy 2010-09-20 09:04:11
謝謝,我最終使用第一種方法。它起初並不奏效,因爲我使用了AND ... lol。那裏可以使用LIKE嗎?我的意思是('%P%','%A'中的名稱將會產生Paul,Peter,Andy,Ann – Henson 2010-09-20 09:13:04
@Henson - 您可以使用LIKE作爲「WHERE名稱像'P%'或名稱'A%' 「 – 2010-09-20 09:17:22