1.SELECT DISTINCT 语句

 可以在表中排除同一列的重复的数据,select distinct 列明 from table

2.AND 和 OR 运算符在AND和OR混合使用时

  SELECT * FROM Persons WHERE (FirstName='Thomas' OR FirstName='William')
AND LastName='Carter'

3.top子句,查询出前几位的信息

  mysql中 SELECT column_name(s) FROM table_name LIMITnumber

 oracle中 SELECT column_name(s) FROM table_name WHERE ROWNUM<= number

 sqlserver中 select TOPnumber from table

 提取表中50%数据 select TOP 50 PERCENT from table

4.通配符 % _ [表名] [!表名]

 % 替代一个或多个字符,仅在字符串前后两端使用。

 _ 仅替代一个字符,可在字符串中间使用。

[表名] 字符列中的任何单一字符 例如:查找某列开头字母为“A”或“N”的

    select * from table where 列名 like '[AN]%'

[!表名] 不在字符列中的任何单一字符 例如:查找某列开头字母为“A”或“N”的

    select * from table where 列名 like '[!AN]%'

5. UNION 操作符

用于合并两个或多个 SELECT 语句的结果集。

6.SELECT INTO 语句

 从一个表中选取数据,然后把数据插入另一个表中。

 例子:创建一个名为 "Persons_Order_Backup" 的新表,其中包含了从 Persons 和 Orders 两个表中取得的信息

SELECT Persons.LastName,Orders.OrderNo INTOPersons_Order_Backup FROM Persons INNER JOIN Orders ON Persons.Id_P=Orders.Id_P

7.UNIQUE 约束唯一标识数据库表中的每条记录。

8.CHECK 约束用于限制列中的值的范围。

9.DEFAULT 约束用于向列中插入默认值。

10.CREATE VIEW 语句

 CREATE VIEW view_name AS SELECT column_name(s) FROM table_name WHERE condition