如果记录中的两列相等,则返回"true"?

J-H*_*J-H 1 mysql sql select

我正在寻找检查sql语句的可能性,如果各列彼此相等并返回true或false:

例如:4列(a,b,c,d),我想检查LIKE b和c LIKE d是否为真,然后返回true(或1)...

这有可能在mysql中执行此操作吗?我实际上用2步解决这个问题,但这很糟糕..

谢谢你的建议

jue*_*n d 9

在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)