时间:2024-10-28 07:00:35
导读:三张表查询sql语句 三张表的SQL查询语句可以使用左连接(LEFT JOIN)来实现。例如,以下是一个三张表的连接查询示例: ``` SELECT u.*, r.*, r.id AS rid FROM......
三张表查询sql语句
三张表的SQL查询语句可以使用左连接(LEFT JOIN)来实现。例如,以下是一个三张表的连接查询示例:
```
SELECT u.*, r.*, r.id AS rid
FROM user u
LEFT JOIN sys_user_role sur
ON u.id = sur.userid
LEFT JOIN sys_role r
ON sur.roleid = r.id
```
这个查询语句首先查询了user表(用户表),然后通过LEFT JOIN关键字连接了sys_user_role表(用户角色关系表),最后再通过LEFT JOIN关键字连接了sys_role表(角色表)。
需要注意的是,这种查询方式可能会导致一些无关的数据被查询出来,因此在实际使用时需要根据具体情况进行调整。