2013-01-09 42 views
0

我正在寻找一个可能性来检查一个SQL语句,如果各列相等,并返回true或false:如果记录中的两列相等,则返回“true”?

例如:4列(a,b,c,d),我想检查如果一个LIKE b和c LIKE d,如果是true,则返回true(或1)...

这是可能在mysql中这样做的吗?实际上,我用PHP 2个步骤为您出谋划策

+2

'A = B和C = D'? – 2013-01-09 00:25:24

+0

jes但声明如何。SELECT * FROM table WHERE a = b AND c = d?但我想返回一个真实或错误,而不是 –

回答

8

解决这个但这吸..

THX在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 
+0

thx多数民众赞成在我正在寻找.. –

相关问题