2013-01-09 85 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多數民衆贊成在我正在尋找.. –

相關問題