left join on like
时间: 2023-12-26 17:27:39 浏览: 65
SQL left join
左连接是一种SQL查询中的连接操作,它返回左表中的所有记录以及与右表中匹配的记录。在左连接中,左表的所有记录都会被包含在结果集中,而右表中没有匹配的记录则会用NULL值填充。
在给定的引用中,左连接操作是基于多个条件进行的,并且第二个条件用于筛选左表或右表的记录。
以下是两个示例,演示了左连接操作中的多个条件和筛选条件的使用:
1. 左连接多条件+第二个条件进行左表筛选:
```sql
SELECT u.*, ul.*
FROM `user` u
LEFT JOIN user_like ul ON u.id = ul.id AND u.id < 2
```
2. 左连接多条件+第二个条件进行右表筛选:
```sql
SELECT u.*, ul.*
FROM `user` u
LEFT JOIN user_like ul ON u.id = ul.id AND ul.monkey > 150
```
这两个示例中,左连接操作都是基于`user`表和`user_like`表之间的id字段进行的。第一个示例中,左表的筛选条件是`u.id < 2`,而第二个示例中,右表的筛选条件是`ul.monkey > 150`。
请注意,这只是左连接操作的两个示例,实际使用时,您需要根据具体的表结构和查询需求来编写适合的左连接查询语句。
阅读全文