1、mysql特性,中select中出现的字段可以不是聚集函数和group后面的,默认会返回第一条结果,其他sql不支持。
2、外连接,如过使用where语句进行进行的就是inner join的类型。
使用外连接 LEFT OUTER JOIN ON, RIGHT OUTER JOIN ON。拿LEFT OUTER ON来说,
table1 LEFT OUTER JOIN table2 ON table1.name = table2.name
那么table1某一行中没有与table2种name相同的一项的时候,table1中的那一行也能被返回。
如果select 后面紧跟的字段有table2的字段的话,那么那一行的该字段返回空
3、MySQL不支持简化字符 *= 和 =* 的使用,这两种操作符在其他DBMS中是很流行的。
4、聚集函数也能在联结表中使用
5、使用union可连接多个select查询,union的工作机制是将两个select产生的结果表进行汇总和去重操作然后合并成一个
表。
6、UNION 中的每个查询必须包含相同的列、表达式或聚集函数(不过各个列不需要以相同的次序列出)。
列数据类型必须兼容:类型不必完全相同,但必须是DBMS可以隐含地转换的类型(例如,不同的数值类型或不同的日期类型)。
7、使用 UNION ALL ,MySQL不取消重复的行。