1.说说内连接和外连接的区别:
表t_user1,t_user2,各有id,name两列
| id | name |
| 1 | 10A |
| 2 | 20A |
| id | name |
| 1 | 10B |
| 3 | 30B |
内连接,即最常见的等值连接,例:SELECT * FROM t_user1,t_user2 WHERE t_user1.id = t_user2.id
外连接,SELECT *FROM t_user1 LEFT JOIN t_user2 ON t_user1.id = t_user2.id
总结:
内连接(自然连接): 只有两个表相匹配的行才能在结果集中出现,
外连接:连接结果不仅包含符合连接条件的行同时也包含自身不符合条件的行。包括左外连接、右外连接和全外连接。
左外连接:左边表数据行全部保留,右边表保留符合连接条件的行。
右外连接:右边表数据行全部保留,左边表保留符合连接条件的行。
全外连接:左外连接 union 右外连接。
2.数据库的乐观锁和悲观锁是什么?