1

如果各列彼此相等并返回真或假,我正在寻找一种可能性来检查 sql 语句:

例如:4列(a,b,c,d),我想检查a是否喜欢b和c喜欢d,如果为真则返回真(或1)...

这可以在mysql中做到这一点吗?我实际上是用 php 分两步解决这个问题,但这很糟糕..

谢谢你的建议

4

1 回答 1

10

在 MySQL 中

select a = b AND c = d as is_check_true
from your_table

1如果为真则返回,0否则返回。

要使其与其他数据库引擎一起使用,您可以使用

select case when a = b AND c = d 
            then 1
            else 0
       end as is_check_true
from your_table 
于 2013-01-09T00:27:29.800 回答