SQL 连接与条件逻辑全解析
1. 自然连接(Natural Joins)
自然连接是一种特殊的连接类型,它允许你指定要连接的表,而让数据库服务器自行确定连接条件。这种连接依赖于多个表中具有相同名称的列来推断合适的连接条件。
例如, account 表中有一个名为 cust_id 的列,它是指向 customer 表的外键,而 customer 表的主键也名为 cust_id 。可以使用自然连接来连接这两个表:
mysql> SELECT a.account_id, a.cust_id, c.cust_type_cd, c.fed_id
-> FROM account a NATURAL JOIN customer c;
执行结果如下:
| account_id | cust_id | cust_type_cd | fed_id |
|------------|---------|--------------|-------------|
| 1 | 1 | I | 111-11-1111 |
| 2 | 1 | I | 111-11-1111 |
| 3 | 1 | I | 111-11-1111 |
| 4 | 2 | I | 222-22-2222 |
| 5 | 2 | I | 222-22-2222 |
| 6 | 3 | I |
超级会员免费看
订阅专栏 解锁全文
3276

被折叠的 条评论
为什么被折叠?



