基本Sql语句集合

1、去重复

  SELECT DISTINCT  列名  FROM 表名

2、WHERE子句

  SELECT 列 FROM 表名 WHERE 列 运算符(<>不等于、>、<、= ) 值

3、ORDER BY 排序

  顺序排列:SELECT 列名 FROM 表名 ORDER BY 列名 

  逆序排列:SELECT 列名 FROM 表名 ORDER BY 列名  DESC

4、INSERT 插入数据

   INSERT INTO 表名(列名) VALUES(列名对应值)

5、UPDATE 更新数据

  UPDATE 表名 SET 列名='值' WHERE 主键ID='值'、

6、 DELETE 删除数据

  DELETE FROM 表名 WHERE 列名='值'

7、 TOP子句

  SELECT TOP 数字/百分比(PERCENT) 列名 FROM 表名

8、 LIKE 模糊查询

  包含: SELECT * FROM 表名 WHERE 列名 LIKE '值%' 或 '%值' 或 '%值%'

  不包含:SELECT * FROM 表名 WHERE 列名 NOT LIKE '值%' 或 '%值'  或 '%值%'

9、 IN 操作符 允许我们在 WHERE 子句中规定多个值。

  SELECT * FROM 表名 WHERE 列名 IN ('值1','值2',...)

10、 BETWEEN  操作符 

   在某某之间: SELECT * FROM 表名 WHERE 列名 BETWEEN '值1'  AND '值2'

   不在某某之间: SELECT * FROM 表名 WHERE 列名  NOT  BETWEEN '值1'  AND '值2'

11、  AS 别名

  SELECT 别名.列名 FROM 表名 AS 别名

12、多表联查

  内联查询  JOIN: SELECT 表1.列名,表2.列名 FROM 表1 JOIN 表2 WHERE 表1.ID=表2.ID

  内联查询  INNER JOIN: SELECT 表1.列名,表2.列名 FROM 表1 JOIN 表2 ON 表1.ID=表2.ID

  左查询  LEFT JOIN: SELECT 表1.列名,表2.列名 FROM 表1 LEFT JOIN 表2 ON 表1.ID=表2.ID

  左查询  RIGHT JOIN: SELECT 表1.列名,表2.列名 FROM 表1 RIGHT JOIN 表2 ON 表1.ID=表2.ID

13、 SELECT INTO 语句从一个表中选取数据,然后把数据插入另一个表中。用于备份数据

   插入同一个库下的表: SELECT * INTO 新表  FROM 旧表

   插入不同库下的表: SELECT * INTO 新表   IN  '新库.mdb'  FROM 旧表

14、 CREATE  DATABASE  创建数据库

    CREATE DATABASE  库名

15、  CREATE TABLE  创建新表

    CREATE TABLE 表名(

    列名1  数据类型,

    列名2  数据类型,

    列名3  数据类型

  )

16、  新建表时添加约束

    CREATE TABLE 表名(

    列名1  数据类型 NOT NULL PRIMARY KEY,  //主键

    列名2  数据类型 NOT NULL,

    列名3  数据类型

)

原文地址:https://www.cnblogs.com/YangWenStudent/p/11474623.html