最近接手的一个项目中几乎所有多表查询的 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
这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。
V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。
V2EX is a community of developers, designers and creative people.