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