最近接手的一个项目中几乎所有多表查询的 SQL 都是这种写法,请大家从规范、可维护性、可读性……各种方面来进行吐槽也好,点赞也好,感谢你的留言!
SELECT
t.user_id,
t.org_id,
t.user_account,
t.user_name,
t.mobile,
t.sex,
t.role_id,
(
SELECT
r.role_name
FROM
sys_role r
WHERE
r.role_id = t.role_id
) roleName,
(select xx from where ...) xxx,
(select yy from where ...) yyy,
FROM
sys_user t
WHERE
...
另外还有种 SQL 出现频次比较高:明明可以直接关联查询的,还是各种 LEFT JOIN ON