sql联合查询inner join

来源:互联网 发布:安卓登录注册界面源码 编辑:程序博客网 时间:2024/06/05 07:26
联合查询:

语法:select * from table_1 inner join table_2 on table_1.field=table_2.field where ...
inner join 等值连接,返回两个表中联合字段相等的行
其中field字段如果不是数字,这些字段的数据类型必须相同,并且包含同类数据,但是不必具有相同的名称
运算符可以为:= < > <= >= <>

举例:连接三个数据表
$sql = "select think_user.id,think_role.remark from (think_user inner join think_role_user on think_user.id=think_role_user.user_id) inner join think_role on think_role_user.role_id=think_role.id";

另有:
left join 返回左表的全部记录和右表符合条件的记录,没有匹配的返回null
right join 返回右表的全部记录和左表符合条件的记录,没有匹配的返回null
0 0