SELECT DISTINCT 列名称 FROM 表名称
注意:DISTINCT必须放在字段的前面。
DISTINCT与GROUP BY 的区别:
当数据量很大的时候,比如说:1000万条数据中有300万条是重复的数据,用DISTINCT性能要好与GROUP BYl;
对于相对重复量较小的数据量比如1000万中1万的重复量,用GROUP BY的性能会远优于DISTINCT性能。
SELECT TOP 2 * FROM Persons
查询表中选取50%的记录:
SELECT TOP 50 PERCENT * FROM PersonSELECT name FROM table_name WHERE name LIKE 'king'
提示:%可用于定义通配符(模式中缺少的字母);
通过使用NOT关键字,可以查询表中不包含该字母的数据;
SELECT Customer.name,Orders.name FROM Customer INNER JOIN Orders ON Customer.id = Orders.id GROUP BY Orders.name
INNER JOIN(内链接)
LEFT JOIN:即使右表中没有匹配,也从左表返回所有的行
RIGHT JOIN:即使左表中没有匹配,也从右表返回所有行
FULL JOIN:只要其中一个表中存在匹配,就返回行
SELECT * INTO new_table_name FROM old_table_name
IN子句可用向另一个数据库中拷贝表
SELECT * INTO username IN 'Backup.mdb' FROM user