数据操纵语言
- MySQL的运算符
概念:运算符是告诉MySQL执行特殊算数符或逻辑操作的符号。
算数运算符用于各类数值运算
+(加), - (减), * (乘) , / (除),求余(或称模运算,%)
select 1+2;加法
select 2-1;减法
select 2*3;乘法
select 5/3;除法
select 5 div 2;-- 做除法,结果为整数
select 5 % 2, mod(5,2);模运算
- 比较运算符
概念 :一个比较运算符的结果总是1(true),0(false),或者是null。
比较运算符可以用于比较数字和字符串
HR0cHM6Ly9ibG9nLmNzZG4ubmV0L20wXzUxMjU5Mjkz,size_16,color_FFFFFF,t_70#pic_center)
下面我来简单介绍一下一些简单运算符的用法
like运算符,用来匹配字符串。语法格式为:expr like 匹配格式
*如果expr 满足匹配条件,则返回值1(true);否者返回0(false)。若expr或匹配条件中任何一个为null,则结果为null。
like运算符在进行匹配时,可以使用下面两种通配符:
- ‘%’,匹配任何数目的字符,甚至包括0个字符。
- ‘_’,只可以匹配一个字符。
regexp运算符,用来匹配字符串,语法格式为:expr regepx
匹配条件。如果expr 满足匹配条件,则返回值1(true);否者返回0(false)。若expr或匹配条件中任何一个为null,则结果为null。
regexp运算符常用的有下面几种通配符: - ‘^’ ,匹配以该字符后面的字符开头的字符串。
- ‘$’,匹配以该字符后面的字符结尾的字符串。
- ‘.’,匹配任何一个单字符。
- ‘[放你要匹配的字符]’,匹配在方括号内的任何字符。
- ‘*’,匹配0个或多个在它前面的字符。
- 逻辑运算符
概念:在sql中,所有逻辑运算符的求值所得结果均为true,false,或null。
- 位操作运算符
概念:参与运算的操作数按二进制位进行运算。
在学习了MySQL中的 运算符后,接下来我们了解一下运算符的优先级。
- mysql中的转义字符
- 插入数据表
为表的所有字段插入数据,字段名列表默认是全部字段,也可以指定字段。
insert into 表名(字段名列表) values (值列表);
insert into 表名(字段名列表) values (值列表1),(值列表2),...,(值列表n); 同时插入多条记录。
- 将查询结果插入表中
insert语句用来给数据表插入记录时,指定插入记录的列值。
insert into 表名1(字段名列表1) select(字段名列表2) from 表名2 where (条件表达式);
其中表名1是待插入数据的表,其余依次类推。
声明 :字段名列表1必须和字段名列表2中的字段个数相同,数据类型相同;“条件表达式”指定select
语句的查询条件。
- 修改表数据
update 表名 set 字段名1=新值1, 字段名2=新值2,...,字段名n=新值n where (条件表达式);
注意:每个“列 - 值”对之间用逗号隔开,最后一列之后不需要逗号
- 删除表数据
delete from 表名 where (要删除的某条数据);
表名1
字段名列表2
(值列表1),(值列表2),…,(值列表n)3
数据表查询
- 选择指定的字段(列)
select 输出表达式;
- 定义字段别名
select 字段名 别名;
或者
select 字段名 as 别名;
提示:要修改多个字段别名时记得要用逗号隔开哦。
- 替换查询结果中的数据
select 字段名1,字段名2,...,字段名n,
case
when 条件1 then 表达式1
when 条件2 then 表达式2
...
else 表达式n
end
from 表名;
今天我们就先学这些吧,明天我们就来写一下MySQL中常用函数
希望大家多多支持。
mysql注入常用函数(上)
扫描二维码关注公众号,回复:
12081942 查看本文章