gpt4 book ai didi

MYSQL 查询以检查值是否为空/空白

转载 作者:行者123 更新时间:2023-11-29 04:27:52 27 4
gpt4 key购买 nike

我的查询是这样的

SELECT Distinct tm.teamid,tm.Team_Name,CONCAT_WS(' ',tu.FirstName+' '+tu.LastName) as Leader  FROM tblGameRelation tgr 
LEFT JOIN tblTeam tm ON tgr.teamid = tm.teamid AND tgr.gameid = 62
LEFT JOIN tblUsersRelation tur ON tgr.typeid=tur.typeid AND tur.usertypeid=1
LEFT JOIN tblUsers tu ON tu.UserId= tur.UserId

我的问题是,当“Leader”字段为空白时,它应该显示“-”一个破折号。我尝试使用 if null 但它不起作用,不确定 Mysql 是否可以这样做,我知道它在 MSSQL SERVER 中是可能的

最佳答案

COALESCE()是你的 friend 吗:

COALESCE(CONCAT_WS(' ', tu.FirstName, tu.LastName), '-') AS leader

COALESCE() 将选择第一个不为 NULL 的表达式、值或字段并将其返回。

关于MYSQL 查询以检查值是否为空/空白,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8021120/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com