MySQL四

一:

on delete cascade 级联删除

作用:当他关联的表数据删除时他也会被删除。

回滚操作:rollback;

确定操作:commit;

开始操作:begin;

视图:

含义:处理过的数据组成的虚拟表格

语法:create view 视图名 as select 语句;

注意:视图不可以增删改查,即使插入了数据视图内容也不会改变

二:单表查询

查询所有:select * from 表名;

(*,代表所有)

指定字段:select 字段名1 字段名2 from 表名;

筛选字段:select 查询列表 from 表名 where 筛选条件;

按条件表达式筛选

        条件运算符:>大于  < 小于    = 等于  <>不等于

按逻辑表达式筛选

        逻辑运算符:&&与  ||或   !非        and        or        not

模糊查询

like,一般配合通配符进行使用

%,任意多个字符        like "%H%";(查找大写H在内的数据)

. ,除了换行符的所有

二:连接

1:inner join 内连接

语法:select 查询内容 from 表1 inner join 表2 on 连接条件;

2:外连接

左外连接:select * from 表A left join 表B on 表A.字段=表B.字段;

右外连接:select * from 表A right join 表B on 表A.字段=表B.字段;

注意:左以左为主,右与右为主

三:MySQL函数

1:ifnull

select 查询内容 ifnull (查询字段,返回内容)from 表名;

如果不是空,则返回字段内容

如果是空,则返回指定的返回内容

2:字符长度截取

从右边截取指定长度字符:select 查询范围 ,right (查询字段,指定长度) from 表名;

从左边截取指定长度字符:select 查询范围, left(查询字段,指定长度)from 表名;

从左边开始指定位置,截取指定长度字符:

select 查询范围,substring(查询字段,指定位置,指定长度) from 表名;

3:concat()拼接函数

将指定的字段拼接在一起展示:select 查询范围,concat(字段1,字段2) from 表名;

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值