SELECT [左表.字段1, 左表.字段2,...,右表.字段1, 右表.字段2,...] FROM 左表 LEFT JOIN 右表 ON 左表.字段名 = 右表.字段名;
其中,SELECT是需要查询的字段,可以选择特定字段或全部字段,左表和右表分别是要连接的两张表的表名。连接使用LEFT JOIN连接方式,连接条件是左表中的某个字段要与右表中的一个字段相等。
常见的场景是一个订单表与一个用户表进行连接查询,以查看每个订单对应的用户信息。订单表是全部订单的表,用户表是存储了所有用户信息的表。查询语句如下:
SELECT order.id, user.name, user.email FROM order LEFT JOIN user ON order.user_id = user.id;
结果会输出订单ID和对应的用户名和邮箱信息。如果左表中的user_id在右表中找不到匹配,则该订单显示为NULL值。