管理表记录及匹配条件

添加表记录

格式一:添加1条记录,给所有字段赋值
insert into 表名 values(字段值列表);

格式二:添加N条记录,给所有字段赋值
insert into 表名 values(字段值列表1),(字段值列表2);

格式三:添加1条记录,给指定字段赋值
insert into 表名(字段名) values(字段值);

格式四:添加N条记录,给指定字段赋值
insert into 表名(字段名1,字段名2) values(字段值列表),(字段值列表);

注意事项:
字段值要与字段类型相匹配
对于字符类型的字段,要用双或单引号括起来
依次给所有字段赋值时,字段名可以省略
只给一部分字段赋值时,必须明确写出对应的字段名称

查询表记录

格式一:select 字段1,。。。,字段N from 表名;
格式二:select 字段1,。。。,字段N from 表名;
where 条件表达式;

注意事项:
使用*可匹配所有字段
指定表名时,可采用 库名.表名 的形式

更新表记录

格式1,更新表内的所有记录
update 表名 set 字段=字段1值,字段2=字段2值,字段N=字段N值;

格式2,只更新符合条件的部分记录
update 表名 set 字段1=字段1值,字段2=字段2值。。。 where 条件表达式;

注意事项
字段值要与字段类型相匹配
对于字符类型的字段,要用双或单引号括起来
若不使用where

删除表记录

格式1,删除表中所有字段值
delete from 表名;

格式二:删除指定内容字段值
delete from 表名 where 查询条件;

数值比较

字段类型必须为数据数值类型
= 等于

、>= 大于、大于或等于
<、<= 小于、小于或等于
!= 不等于

字符比较/匹配空/非空

字符比较时,字段类型必须字符类型
类型
= 相等
!= 不相等
is null 匹配空
is not null 非空

逻辑匹配

多个判断条件时使用
and 逻辑与
or 逻辑或
! 逻辑非
() 提高优先级

范围内匹配/去重显示

匹配范围内任意一个值即可
in (值列表) 在。。。里
not in(值列表) 不在。。。里
between 数字1 and 数字2 在。。。之间
distinct 去重显示

模糊查询

基本用法
where 字段名 like ‘通配符’
_匹配单个字符
%匹配0到N个字符

正则表达式

基本用法
where 字段名 regexp ‘正则表达式’
正则元字符 ^ $ . [] * |

四则运算

字段必须是数值类型

  • 加法
  • 减法
  • 乘法
    / 除法
    % 取余数

操作查询结果

聚集函数:服务内置的对数据做统计的命令
avg(字段名) //统计字段平均值
sum(字段名) //统一字段之和
min(字段名) //统计字段最小值
max(字段名) //统计字段最大值
count(字段名) //统计字段值个数
例:count(*) //统计表记录个数,也就是行数

查询结果排序

基本用法
sql查询
order by 字段名 [asc|desc](升序|降序)

查询结果分组

group by 字段名 //功能与去重显示一致,但处理过程不一样,group更节省cpu

查询结果过滤

sql查询 having 条件表达式;
sql查询 where 条件 having 条件表达式;
sql查询 group by 字段名 having 条件表达式;

限制查询结果显示行数(从0开始数)

sql查询 limit N //显示前N行
sql查询 limit x,y /显示指定范围内的查询记录,从x+1行开始显示y行

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值