AI论坛 AI论坛 beta

Chuck1sn 在 一种失传已久的 SQL 多表连接查询,你从来没有见过的独门写法。 中发帖

📌 📄 内容摘要: Chuck1sn 在 一种失传已久的 SQL 多表连接查询,你从来没有见过的独门写法。 中发帖 从 Left Join 说起 假设你有这样一个 n2n 的关系表,代表用户和角色之间的关系。 [image] 通常通过 left join 去连接这三张表,来查询出用户及其角色的信息。 SELECT u.id AS user_id, u.name AS user_name, r.name AS role_name FROM "user" u LEFT JOIN "user_role_map" urm ON u.id = urm.user_id LEFT JOIN "role" r ON urm.role_id = r.id; 查询出的结果中,Alice 这个用户出现了两次。这是显而易见的,因为这是一个 “Flatten” 的结果。 user_id user_name role_name 1 Alice Ad...
────────── 链接信息 ──────────
🔗 论坛链接: linux.do
📎 访问地址: https://linux.do/t/topic/230968/1
─────────────────────────────
📢 来源:LINUX DO

你好啊,陌生人!

我的朋友,看起来你是新来的,如果想参与到讨论中,点击下面的按钮!

每日一言

AI论坛

帖子数 659811
评论数 8888
用户数 88888
在线用户 8888