获取所有常规数据,并检索MySQL中的隐私数据(如果具有该值的列与所需参数匹配,则适用) 身份证件 NPK 萨特 普里瓦西 1. 211017 111111 拉哈西亚 2. 211017 111111 乌姆 3. 216038 555555 拉哈西亚 4. 218024 333333 乌姆 5. 204031 666666 拉哈西亚 6. 204031 666666 乌姆
我只是把它分解成两个查询和获取所有常规数据,并检索MySQL中的隐私数据(如果具有该值的列与所需参数匹配,则适用) 身份证件 NPK 萨特 普里瓦西 1. 211017 111111 拉哈西亚 2. 211017 111111 乌姆 3. 216038 555555 拉哈西亚 4. 218024 333333 乌姆 5. 204031 666666 拉哈西亚 6. 204031 666666 乌姆,mysql,sql,Mysql,Sql,我只是把它分解成两个查询和UNION 第一部分用于其他数据,第二部分用于输入(211017): union将处理重复的npk=211017 同时使用或: select * from [table] where (Satker in ('111111', '666666') and Privasi = 'Umum') or NPK = 211017 我只是把它分解成两个查询和UNION 第一部分用于其他数据,第二部分用于输入(211017): union将处理重复的npk=211017 同时使
UNION
第一部分用于其他数据,第二部分用于输入(211017):
union
将处理重复的npk=211017
同时使用或:
select * from [table]
where (Satker in ('111111', '666666') and Privasi = 'Umum')
or NPK = 211017
我只是把它分解成两个查询和UNION
第一部分用于其他数据,第二部分用于输入(211017):
union
将处理重复的npk=211017
同时使用或:
select * from [table]
where (Satker in ('111111', '666666') and Privasi = 'Umum')
or NPK = 211017
您可以在WHERE
子句中使用或,如下所示:
SELECT * FROM table
WHERE Satker IN ('111111', '666666')
and (Privasi = 'Umum' or npk = 211017)
您可以在WHERE
子句中使用或,如下所示:
SELECT * FROM table
WHERE Satker IN ('111111', '666666')
and (Privasi = 'Umum' or npk = 211017)
这解决了什么问题,还是解决不了什么问题?@草莓只是我的一个逻辑过程,或
更好。但是问题是,您希望每一行都有npk=211017
或同时有satker的行('111111','666666')
?查询不起作用,只显示ID 1和ID 2。它应该显示为ID 1、2和6。这解决了什么问题,还是解决不了什么问题?@草莓只是我的逻辑过程,或
更好。但是问题是,您希望每一行都有npk=211017
或同时有satker的行('111111','666666')
?查询不起作用,只显示ID 1和ID 2。它应该显示ID 1、2和6。查询不起作用,只显示ID 1和2。它应该显示为ID 1、2和6。对于ID=6,Satker=666666,Privasi='Umum'。这意味着两个条件都满足了,那么为什么结果不符合呢?我怀疑您没有使用我在这个查询中尝试过的确切查询,并且结果与我预期的一样。但我还没有尽可能的尝试。我的问题正确吗,或者还有比这更好的吗?从Satker IN('111111','666666')和(Privasi='Umum')或(NPK='211017'和Privasi='rahasi')和((Privasi='Umum')或(NPK='211017'和Privasi='rahasi')的表中选择NPK、Satker和Privasi。
请参阅附加括号。查询不起作用,只显示ID 1和ID 2。它应该显示为ID 1、2和6。对于ID=6,Satker=666666,Privasi='Umum'。这意味着两个条件都满足了,那么为什么结果不符合呢?我怀疑您没有使用我在这个查询中尝试过的确切查询,并且结果与我预期的一样。但我还没有尽可能的尝试。我的问题正确吗,或者还有比这更好的吗?从Satker IN('111111','666666')和(Privasi='Umum')或(NPK='211017'和Privasi='rahasi')和((Privasi='Umum')或(NPK='211017'和Privasi='rahasi')的表格中选择NPK、Satker和Privasi
请参阅附加括号