mysql-如何在IF ELSE条件下选择记录?

vin*_*vin 3 mysql

mysql-如何在IF ELSE条件下选择记录?我在用户表中有一些记录(请参见下文):我想将YAHOO,GMAIL,HOTMAIL的所有recoredS放在EMAIL字段中,如果YAHOO为空,则EMAIL字段将使用gmail或hotmail(我在图片中提到了我的期望结果) 在此处输入图片说明

提前致谢

Gor*_*off 5

您需要合并功能:

select id, name, coalesce(yahoo, gmail, hotmail) as email
from t
Run Code Online (Sandbox Code Playgroud)

COALESCE返回第一个非NULL值。