总结:
- 左连接where只影响右表,右连接where只影响左表
- 左连接后的检索结果是显示左表的所有数据和右表中满足where条件的数据。
- 右连接的检索结果是显示右表的所有数据和左表中没满足where条件的数据。
- inner join,“有效连接”,两张表中都有的数据才会显示。
- 外连接有三种类型:完全外联,左联,右联
一般要使得数据库查询语句性能好点,遵循以下原则
- 在做表与表的连接查询时,大表在前,小表在后
- 不使用表别名,通过字段前缀区分不同表中的字段
- 查询条件中的限制条件要写在表连接条件前
- 尽量使用索引的字段做为查询条件