3

mysql で IF ELSE 条件を使用してレコードを選択する方法は? ユーザーテーブルにいくつかのレコードがあります(以下を参照してください):YAHOOがnullの場合、YAHOO、GMAIL、HOTMAILのすべてのレコードをEMAILフィールドに入れたいと思います.EMAILフィールドはgmailまたはhotmailを受け取ります結果) ここに画像の説明を入力

前もって感謝します

4

2 に答える 2

5

合体機能が必要です:

select id, name, coalesce(yahoo, gmail, hotmail) as email
from t

COALESCE は、NULL 以外の最初の値を返します。

于 2012-08-10T01:14:04.170 に答える
1
SELECT id,name,
    IFNULL(yahoo,IFNULL(gmail,hotmail)) email
FROM UserTable;
于 2012-08-10T01:18:14.053 に答える