mysql之查询

1.查询基础

 

查询和提取数据的过程

select语句 

2.简单查询

a.查询表的全部列

b.查询表的部分列

c.别名的使用(加as或者省略)

d.distinct关键字

e.limit关键字(数据从下标0开始,第一个数是起始位置,第二个数是查询的个数,另:只写一个数则表示从0位置开始的几个数)

3.条件查询

首先介绍一些符号

a.普通查询

b.模糊查询

between     A and B 等效于 >=A&&<=B

一些通配符

c.查询空值的运算符

 

4.对查询结果排序

a.对指定列排序

asc升序(默认为asc) desc降序

b.多列排序( 就近 order by的优先级高 )

5.汇总和分组数据

a.聚合函数

count(*)只要这一行数据不都为null就可以

b.在结果集内分组

c.筛选分组结果

注:having 要写在 group by后面!

d.select 语句的执行顺序

6.连接查询

a.from字句进行多表查询

b.内连接

c.外连接

先出现的是左表,后出现的是右连接

第一个是内连接第二个是外连接

7.子查询

a.使用in关键字的子查询(in后面的相当于in前面的范围)

(应该从user表中查询!)

b.使用exists 

8.联合查询

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值