我想查询数据库并从多行中提取检索信息,但我不确定MySQL语法.像这样的东西;
SELECT LastName FROM Users WHERE ID = 1 AND ID = 2 AND ID = 3
Run Code Online (Sandbox Code Playgroud)
所以我想收回来
Smith,Doe和Doe
Users
ID FirstName LastName
1 John Smith
2 Joe Doe
3 Jane Doe
More data etc etc
Run Code Online (Sandbox Code Playgroud)
更清洁的方法:
SELECT LastName FROM Users WHERE ID IN(1, 2, 3);
Run Code Online (Sandbox Code Playgroud)
这与写作基本相同:
SELECT LastName FROM Users WHERE ID = 1 OR ID = 2 OR ID = 3;
Run Code Online (Sandbox Code Playgroud)
您的查询不会返回任何行,只是因为您正在使用:
ID = 1 AND ID = 2 AND ID = 3
Run Code Online (Sandbox Code Playgroud)
表行不能具有ID 1 和 ID为2.因此我们使用OR的原因.
| 归档时间: |
|
| 查看次数: |
60 次 |
| 最近记录: |