
SELECT CASE WHEN t.name_a != ''
THEN t.name_a
WHEN t.name_b != ''
THEN t.name_b
ELSE t.user_id END
FROM
(SELECT
c.user_id,
a.name_a,
a.phone_a,
u.name_u,
u.phone_u
FROM company c
LEFT JOIN admin a ON c.id = a.company_id
LEFT JOIN user u ON c.user_id = u.id) t
本文提供了一个SQL查询案例,通过使用CASE WHEN THEN等语句从不同字段中选择合适的名称进行展示。该查询涉及多个表之间的联接,包括公司信息、管理员信息及用户信息。
772

被折叠的 条评论
为什么被折叠?



