UNION与UNION ALL区别和使用
UNION操作符用于合并两个或多个select语句的结果集。
请注意,UNION内部的select语句必须拥有相同数量的列。列也必须有相似的数据类型,select语句中列的顺序必须相同;
UNION ALL与UNION的区别是:UNION ALL查询所有的信息也就是允许重复的值,UNION默认是去除重复的值;
DISTINCT关键字
DISTINCT关键字用于返回唯一不同的值;
语法:
SELECT DISTINCT 列名称 FROM 表名称
注意:DISTINCT必须放在字段的前面。
TOP字句
TOP字句用于规定要返回的记录的数目。
对于拥有数千条的大型表来说,TOP子句是非常有用的。
注释:并非所有的数据库系统支持TOP子句。
例如:查询表中选取头两条记录:
SELECT TOP 2 * FROM Persons
查询表中选取50%的记录:
SELECT TOP 50 PERCENT * FROM Person
mysql数据库基础
原文:http://blog.51cto.com/13955864/2170720