1、对 MySQL 数据库去重的关键字是什么?
select distinct 字段名 from 表名
数据库自带的 distinct 这个关键字来过滤掉多余的重复记录只保留一
条,但往往只用它来返回不重复记录的条数,而不是用它来返回不重
复记录的所有值。其原因是 distinct 只能返回它的目标字段,而无法
返回其它字段。
2、MySQL 多表连接有哪些方式?怎么用的?这些连接都有什么
区别?
连接方式:左连接、右连接、内连接
使用方法:
左连接:select * from A LEFT JOIN B on A.id=B.id;右连接:select
* from A RIGHT JOIN B on A.id=B.id;内连接:select * from A
inner join B on a.xx=b.xx;(其中 inner 可以省略)
区别:
Inner join 内连接,在两张表进行连接查询时,只保留两张表中完全
匹配的结果集 left join 在两张表进行连接查询时,会返回左表所有的
行,即使在右表中没有匹配的记录。right join 在两张表进行连接查
询时,会返回右表所有的行,即使在左表中没有匹配的记录。