gpt4 book ai didi

c# - MySQL查询从两个表中检索数据,即使没有找到数据并且两个表中都有唯一列

转载 作者:行者123 更新时间:2023-11-30 00:35:48 29 4
gpt4 key购买 nike

我有两张 table 。

菜单

+----------------+----------------+
| menu_id | menu_desc |
+----------------+----------------+
| 1 | menu1 |
| 2 | menu2 |
| 3 | menu3 |
| 4 | menu4 |
| 5 | menu5 |
+----------------+----------------+

权利

+----------+--------------+---------+
| Role_id | menu_id | Rights |
+----------+--------------+---------+
| 1 | 1 | 3 |
| 1 | 2 | 3 |
| 1 | 3 | 3 |
+----------+--------------+---------+

我想要这样的输出,

+----------+------------------+------------+-----------+
| menu_id | menu_desc | Role_id | Rights |
+----------+------------------+------------+-----------+
| 1 | menu1 | 1 | 3 |
| 2 | menu2 | 1 | 3 |
| 3 | menu3 | 1 | 3 |
| 4 | menu4 | 1 | null |
| 5 | menu5 | 1 | null |
+----------+------------------+------------+-----------+

可能吗?

最佳答案

这为 Role_id 和权限提供 NULL

SELECT Menu.menu_id, Menu.menu_desc, Role.Role_id, Role.Rights
FROM Menu LEFT OUTER JOIN Role ON Menu.menu_id=Role.menu_id
ORDER BY Menu.menu_id

关于c# - MySQL查询从两个表中检索数据,即使没有找到数据并且两个表中都有唯一列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22190985/

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