SQL SELECT表中的两个特定名称不起作用


名称 UID 迟到
Tin ABC
Bob ABC

为此使用In子句。

SELECT * FROM logs WHERE Name IN ('Tin', 'Feryal');

你也可以使用或条款

SELECT * FROM logs WHERE Name='Tin' OR Name='Feryal'

补充Amit Verma的回答。

SELECT * FROM `logs` WHERE Name='Tin' AND Name='Feryal'

大声读出SQL语句,听起来是这样的:

我想从日志中选择所有行,其中名称等于Tin,名称等于Feryal。

您可以很快从该语句中看出,返回0行的原因,因为这是不可能的!你不能让一个人同时命名为Tin和Feryal,除非他们是某种奇怪的超位置存在,并且表中的数据类型允许这样做。

阿米特负责其余部分。

最新更新