有没有办法在 where-in 语句中检查表中是否存在特定元组?
就像是:
create table Test(A int, B int);
insert into Test values (3, 9);
insert into Test values (6, 7);
insert into Test values (7, 6);
insert into Test values (3, 4);
select A, B
from Test
where (B, A) in Test;
预期输出:
6|7
7|6
最佳答案
你非常接近,“in”子句的后半部分必须是一个选择......所以
SELECT A,B
FROM Test
WHERE (B,A) IN (SELECT B,A FROM Test);
测试 (IN) 必须在相同的字段(或字段类型)中
关于sql - 检查表中是否存在特定元组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8030624/