如果字段设置为null,请在mysql中选择不同的字段?

hal*_*sed 2 mysql

我想select displayname as username如果username = null,如果用户名是非NULL,那么select username as username 例如.

id username displayname
1   xyz       NULL
2   NULL      abc
Run Code Online (Sandbox Code Playgroud)

我怎么能在一个选择语句中做到这一点...谢谢

eld*_*rge 5

coalesce(用户名,dispalyname)应该可以帮到你.

例如:

select coalesce(username, dispalyname) from users
where ...
Run Code Online (Sandbox Code Playgroud)