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 INTO
Persons_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