表如图,表中有3个字段,但不没有主键,我希望查询出pid不等于1并且name不等于n2的记录,期望的结果如下:
pid name value
1 n1 1
1 n3 1
2 n2 2
2 n4 3
SELECT * FROM demo where pid<>1 and name<>'n2'
哥 你这条语句只筛选出了我不希望要的数据,
我要的数据是这样,排除掉pid = 1 并且 name = n2之后的数据
pid name value
1 n1 1
1 n3 1
2 n2 2
2 n4 3
select * FROM PAS.ABC WHERE pid NOT in (SELECT pid FROM PAS.ABC WHERE pid=1 )
union
select * FROM PAS.ABC WHERE name NOT in (SELECT name FROM PAS.ABC WHERE name='n2' )