我想查询数据库并从多行中提取检索信息,但我不确定MySQL
语法。像这样的东西;
SELECT LastName FROM Users WHERE ID = 1 AND ID = 2 AND ID = 3
所以我想收到回来
Smith,Doe和Doe
Users
ID FirstName LastName
1 John Smith
2 Joe Doe
3 Jane Doe
More data etc etc
答案 0 :(得分:6)
更清洁的方法:
SELECT LastName FROM Users WHERE ID IN(1, 2, 3);
这与写作基本相同:
SELECT LastName FROM Users WHERE ID = 1 OR ID = 2 OR ID = 3;
您的查询不会返回任何行,只是因为您正在使用:
ID = 1 AND ID = 2 AND ID = 3
表格行的ID不能为1 AND ID为2.因此我们使用OR的原因。