我正在寻找检查sql语句的可能性,如果各列彼此相等并返回true或false:
例如:4列(a,b,c,d),我想检查LIKE b和c LIKE d是否为真,然后返回true(或1)...
这有可能在mysql中执行此操作吗?我实际上用2步解决这个问题,但这很糟糕..
谢谢你的建议
在MySQL中
select a = b AND c = d as is_check_true
from your_table
Run Code Online (Sandbox Code Playgroud)
1如果为真,0则返回.
要使其与您可以使用的其他数据库引擎一起使用
select case when a = b AND c = d
then 1
else 0
end as is_check_true
from your_table
Run Code Online (Sandbox Code Playgroud)