注:SQL对大小写不敏感

一、SELECT

1、sql select语句

SELECT 列名称 FROM 表名称

SELECT * FROM 表名称

SELECT DISTINCT 列表名 FROM 表名称  # 在表中,可能包含重复值,有时候希望去重,关键词DISTINCT用于返回唯一,不同的值

2、where子句

如需要有条件的从表里选取数据,可将where子句添加到select语句

SELECT 列名称 FROM 表名称 WHERE 列 运算符 值
可以用在WHERE子句中的运算符
操作符 描述
= 等于
<> 不等于(在某些SQL版本中,可以写成!=)
> 大于
< 小于
>= 大于等于
<= 小于等于
BETWEEN 在某个范围
LIKE 搜索某种模式

3、AND和OR运算符

AND和OR可在WHERE子语句中把两个或多个条件结合起来。

4、ORDER BY子句

ORDER BY语句用于对结果进行排序。默认升序,希望按照降序,使用DESC关键字。

 

二 INSERT INTO 语句

INSERT INTO语句用于向表格中插入新的

 

INSERT INTO 表名称 VALUES(值1,值2......)

# 可以指定要插入数据的列
INSERT INTO table_name(列1,列2...)VALUES (值1,值2.....)

三 UPDATE语句

 Update语句用于修改表中的数据

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

四 DELETE语句

 DELETE用于删除表中的

DELETE FROM 表名称 WHERE 列名称=值

# 删除所有行
DELETE FROM table_name
# 或
DELETE * FROM table_name

五 多表操作

六 通配符

在搜索数据库中的数据时,SQL通配符可以替代一个或多个字符。SQL通配符必须同LIKE运算符一起使用。

在SQL中,可使用以下通配符
通配符 描述
% 替代一个或多个字符
_ 仅替代一个字符
[charlist] 字符列中的任何单一字符
[^charlist]或者[!charlist] 不在字符列中的任何单一字符

 

七 IN操作符

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

SELECT column_name(s) FROM  表名 WHERE column_name IN (value1,value2......)

八 BETWEEN操作符

操作符BETWEEN....AND会选取介于两个值之间的数据范围,这些值可以是数值,文本或是日期

SELECT column_name(s) FROM table_name WHERE column_name BETWEEN value1 AND value2 

注明:不同的数据库对 BETWEEN...AND 操作符的处理方式是有差异的。某些数据库会列出介于 "value1" 和 "value2" 之间的人,但不包括 "value1" 和 "value2" ;某些数据库会列出介于 "value1" 和 "value2" 之间并包括 "value1" 和 "value2" 的人;而另一些数据库会列出介于 "value1" 和 "value2" 之间的人,包括 "value1" ,但不包括 "value2" 。

 九 Join

Join用于根据两个或多个表中的列之间的关系,从这些表中查询数据。有时候为了得导完整的结果,我们需要从两个或更多的表中获取结果,就需要执行join。数据库中的表可以通过键将彼此联系起来。

多表查询方法一:引用表形式:表名.列名

多表查询方法二:Join

多表连接其他方式,不同的SQL JOIN:

  • JOIN   如果表中有至少一个匹配,则返回行
  • LEFT JOIN 即使右表中没有匹配,也从左表返回所有的行
  • Right JOIN 即使左表中没有匹配,也从右表返回所有的行
  • FULL JOIN 只要其中一个表中存在匹配,就返回行

 十 union操作符

UNION操作符,用于合并两个或多个SELECT语句的结果集。UNION内部的SELECT语句必须拥有相同数量的列,列也必须拥有相似的数据类型,同时,每条SELECT语句中的列的顺序必须相同。

UNION操作符选取不同的值,如果允许重复的值,请使用UNION ALL

SELECT column_name(s) FROM table_name1
UNION
SELECT column_name(s) FROM table_name2

十一 SELECT INTO

SELECT INTO 语句从一个表中选取数据,然后把数据插入另一个表中;

SELECT INTO 语句常用于创建表的备份复件或者用于对记录进行存档。

posted on 2019-08-15 11:06  Brynn  阅读(4)  评论(0)    收藏  举报