考虑我有一张user桌子,我有三列mobilePhone,homePhone并workPhone...
我必须选择homePhone为每个用户作为第一PREF
如果没有价值
,我会去mobilePhone和
如果没有价值为它
我会去workPhone....
有任何建议如何在mysql中完成..
尝试使用Sql Server COALESCE(Transact-SQL),
返回其参数中的第一个非空表达式.
MySql COALESCE也是如此(值,......)
返回列表中的第一个非NULL值,如果没有非NULL值,则返回NULL.
就像是
SELECT COALESCE(homePhone, mobilePhone, workPhone) ContactPhone
FROM Users
Run Code Online (Sandbox Code Playgroud)