使用sql语句使得语句在jgid=100且yfsb=1时查询的不出数据,在其他情况下查询的出
时间: 2023-04-01 13:02:03 浏览: 39
可以使用以下 SQL 语句实现:
SELECT * FROM table_name WHERE jgid=100 AND yfsb=1 AND 1=;
这样在 jgid=100 且 yfsb=1 的情况下,由于 1= 恒为假,所以不会查询出数据。而在其他情况下,由于 1= 恒为假,所以也不会查询出数据。
相关问题
使用sql语句使得语句在jgid=100且yfsb=1时不显示,在其他情况下显示
可以使用以下 SQL 语句实现:
SELECT * FROM table_name WHERE jgid=100 AND yfsb=1
UNION ALL
SELECT * FROM table_name WHERE NOT (jgid=100 AND yfsb=1)
这样就可以在 jgid=100 且 yfsb=1 时不显示,其他情况下显示。
使用sql语句 if使得查询在jgid=330108001且yfsb=120时不查询出来,在其他情况下查询的出
我可以回答这个问题。您可以使用以下 SQL 语句实现您的需求:
SELECT * FROM table_name WHERE jgid = '330108001' AND yfsb = '120' AND 1 = IF(jgid = '330108001' AND yfsb = '120', , 1);
这个语句将在 jgid=330108001 且 yfsb=120 时不查询出来,而在其他情况下查询出来。