常用SQL整理

常用SQL语句整理

1.SELECT

  查询数据

SELECT 列名1、列名2… FROM 表名
SELECT * FROM 表名
SELECT DISTINCT 列名 FROM 表名 (去除重复结果)

2.WHERE

  添加查询条件,加在FROM后面

SELECT * FROM 表名 WHERE 列名=值1

3.INSERT INTO

  插入数据

INSERT INTO 表名 VALUES(值1,值2…)
INSERT INTO 表名(列1,列2…) VALUES(值1,值2…)

4.UPDATE

  更新数据

UPDATE 表名 SET 列名=新值 WHERE 列名=某值

5.DELETE

  删除数据

DELETE FROM 表名 WHERE 列名=
DELETE FROM 表名
DELETE * FROM 表名 (删除所有行)

6.TOP

  返回指定数目的记录,并非所有的数据库都支持TOP。

①SQL SERVER语法:
SELECT TOP number|percent 列名 FROM 表名
②MySQL语法:
SELECT 列名 FROM 表名 LIMIT number
③Oracle语法:
SELECT 列名 FROM 表名 WHERE ROWNUM <= number

7.通配符

% ----- 代替0个或多个字符
_ ----- 仅代替一个字符
[charlist] ----- 字符列中的任何单一字符
[^charlist]或者[!charlist] ----- 不在字符列中的任何单一字符

8.IN

  允许在WHERE中规定多个值

SELECT 列名 FROM 表名 WHERE 列名 IN(值1,值2…)

9.BETWEENT…AND

  在WHREW子句中使用选取介于两个值之间的数据范围

SELECT 列名 FROM 表名 WHRER 列名 BETWEEN 值1 AND 值2

  Note:不同DB结果范围会有差异

          当需要不包含这个区间请使用NOT

10.Alias

   指定列名称和表名称的别名(AS关键字)

SELECT 列名 FROM 表名 AS 新表名
SELECT 列名 AS 新列名 FROM 表名

11.JOIN

   

posted on 2012-04-07 16:02  侠盗  阅读(117)  评论(0)    收藏  举报

导航