MySQL之增删改查

一,基础查询

--查询列表可以是:表中的字段,常量值,表达式,函数
查询的结果是一个虚拟的表格

--MySQL中的+号只有运算符的功能,没有拼接的作用
(字符串加数字时,字符串能转换成数值型就继续运算,不能则代表0;如果其中一方为null,结果就为null)
--java中的+号:运算符&&连接符

select '123'+45
select 'aaa'+11

结果分别为:168 ;11


二,过滤查询

语法[select 查询列表 from 表名 where 筛选条件]

--逻辑运算符
&&和and:一假则假
||或or:一真则真
!或nor:与其相反


--模糊查询
--like ,between and ,in ,is null ,is not null
--like 后,“_”代表任意一个字符,“ % ”代表任意个字符

使用between and 可以提高语句的简洁度
包含临界值、两个临界值不要调换顺序


--安全等于
查询出性别字段为空:sex is null
查询出性别为男:sex='男'
sex<=> null或'男'

:既可以判断NULL值,又可以判断普通的数值


--排序查询order by ;asc 升序;desc 降序

select 字段 from 表名 order by 字段 desc

order by子句可以支持 单个字段、别名、表达式、函数、多个字段


--简单查询,尽量需要什么字段就只查询什么字段,
select  所有字段 from 表名(企业中用,查询效率高)
select *from 表名


--起别名:便于理解
如果要查询的字段有重名的情况,使用别名可以区分开来

select id as stuId name tid,id as tid from tb_stu s,tb_teacher t where s.tid=t.id


三,分组查询

--用作统计使用,又称为聚合函数或统计函数或组函数
sum 求和
avg 平均值
max 最大值 
min 最小值 
count 计算个数

select sum(字段) from 表名
select avg(字段) from 表名
select max(字段) from 表名
select min(字段) from 表名
select count(字段) from 表名
 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值