IF 語句
IF (value1,value2,value3) value1 為布爾表達式或bu布爾值 value2 當value1結果為true時返回的結果 value3 當value1結果為false時返回的結果
例1:
SELECT IF(2=1,'對','錯')AS status; 結果為:對 SELECT IF(2!=1,'對','錯')AS status; 結果為:錯
例1測試結果:
mysql> SELECT IF(2=1,'對','錯')AS status; +--------+ | status | +--------+ | 錯 | +--------+ 1 row in set
mysql> SELECT IF(2!=1,'對','錯')AS status; +--------+ | status | +--------+ | 對 | +--------+ 1 row in set
mysql>
例2:
SELECT IF(true,'對','錯')AS status; 結果為: 對 SELECT IF(false,'對','錯')AS status; 結果為: 錯
例2測試結果:
mysql> SELECT IF(true,'對','錯')AS status; +--------+ | status | +--------+ | 對 | +--------+ 1 row in set
mysql> SELECT IF(false,'對','錯')AS status; +--------+ | status | +--------+ | 錯 | +--------+ 1 row in set
mysql>
更多建議: