一个表没有主键,怎么通过表中的2个或多个字段进行数据筛选查询

图片说明
表如图,表中有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' )