Mysql(六)、增删改查数据

优秀文章,第一时间收到!

KS

Knowledge Sharing

知识分享

现在是资源共享的时代,同样也是知识分享的时代,如果你觉得从本文能学到知识,请把知识与别人分享。

1. 查询数据

(1)基本查询语句,语法形式:

①语法规则:[NOT] IN(元素1,元素2,...)

②语法规则:

[NOT] BETWEEN取值1 AND取值2

如:SELECT * FROM t1 WHERE age BETWEEN 15 AND 25;

③语法规则:[NOT] LIKE ‘字符串’

“%”代表任意长度的字符串,”_”代表单个字符串

④语法规则:IS [NOT] NULL

如:SELECT * FROM t1 WHERE column1 IS NULL;

⑤AND同时满足多条查询条件,OR满足其中一条查询条件

⑥查询结果不重复,语法规则:

SELECTDISTINCT属性名

如:SELECT DISTINCT column1 FROM t1;

⑦语法规则:

ORDERBY属性名[ASC|DESC]

⑧分组查询,语法规则:

GROUP BY属性名[HAVING条件表达式] [WITH ROLLUP]

WITH ROLLUP关键字会在所有记录的最后加上一条记录,记录所有记录的总和,GROUP BY 关键字通常与几何函数一起使用COUNT()统计记录总数、SUM()计算字段的值的总和、AVG()计算字段值的平均值、MAX()查询字段的最大值、MIN()查询字段的最小值、GROUP_CONCAT()将分组中指定字段值都显示出来,如:

SELECT GROUP_CONCAT(name) FROM t1GROUP BY sex;

返回的数据是name1,name2,name3

注:就是升序,就是降序,默认是ASC,*是所有

(2)LIMIT限制查询结果数量

不指定初始化位置,从第一条记录开始显示指定的条数记录,语法规则:LIMIT记录数

指定初始化位置,位置基于0,语法规则:LIMIT 初始化位置,记录数

(3) 连接查询

①内连接查询,如:

②外连接查询,语法规则:

(4) 子查询

①带IN关键字的子查询,如:

②带比较运算符的子查询,如:

③带EXISTS的子查询,如:

④带ANY关键字的子查询,ANY关键字表示满足其中任一条件,如:

⑤带ALL关键字的子查询,ALL关键字表示满足所有条件,如:

(5) 合并查询结果

语法规则:

注:UNION关键字会将所有查询出的结果合并在一起,再去除所有相同记录,而UNION ALL则可能存在相同记录

(6) 位字段取别名

语法规则:属性名[AS]别名

(7) 正则表达式查询,语法规则:

属性名 REGEXP ‘匹配方式’

2.插入数据

(1)不指定具体字段名,语法规则:

(2)指定具体字段名,语法规则:

(3)同时插入多条数据,语法规则:

(4)将查询结果插入到表中,语法规则:

3.更新与删除数据

(1)更新数据,语法规则:

(2)删除数据,语法规则:

4.运算符

(1)算术运算符

如:SELECT a,a+10,a-5 FROM t1

(2)比较运算符

(3)逻辑运算符

(4)位运算符

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20180608G08YJN00?refer=cp_1026
  • 腾讯「云+社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。

扫码关注云+社区

领取腾讯云代金券

年度创作总结 领取年终奖励