SELECT *
FROM XYZ
WHERE COLUMN_NAME IN ('A', 'B', 'C');
输出:
A
A
A
A
A
A
A
A
A
使用""时如何区分值?条款?
答案 0 :(得分:0)
您编写的查询正在产生正确的结果。
执行SQL时:
select *
from XYZ
where COLUMN_NAME IN ('A', 'B', 'C');
这意味着你要说,从表XYZ中选择所有记录,其中column_name是A,B和C.所以在这种情况下你的表有9行,所有列名都是A,所以结果是。
如果您需要不同的结果集,则需要使用。
select distinct *
from XYZ
where COLUMN_NAME IN ('A', 'B', 'C') ;