MySQL数据记录查询

简单的数据查询

Select * from table_name

select  field1,field2,...fieldn from table_name; 列名

重命名 as       可以去掉  但是用空格代替as:       select field as '工资'==select field ‘工资’

去重 distinct           select distinct  字段  from 表名;

条件数据查询语法形式如下:    Select  field1 field2 …… from 表名 where 条件;

范围查询 :  between minvalue  and  maxvalue

带有关系运算符和逻辑运算符:  

!= (<>)

不等于

>=

大于等于

<=

小于等于

 

运算符

描述

AND (&&)

逻辑与

OR (II)

逻辑或

NOT ( ! )

逻辑非

带is null关键字的空值查询:select  field1 field2 …… from table_name where field is null;  (注意空值和空字符串的区别)

带in关键字的集合查询(判断字段的数值是否在指定集合中的条件查询):select field1 field2...  from table_name where field in (value1, value2, value3,……valuen);

带like关键字的模糊查询: select field1 field2 ... from table_name where field like value;  (“_”通配符,该通配符值能匹配单个字符  ;“%”通配符,匹配任意长度的字符串)    比如:李_   可以匹配李好  李坏    李%  可以匹配李好好  李好好好.......

排序数据查询(order by):select field1 field2 .. from table_name where 条件 ORDER BY fileld [ASC|DESC] ,默认正着排序asc

统计函数    全部忽略null值

COUNT函数:该统计函数实现统计表中记录的条数。select count(字段)from 表名   

AVG函数:该统计函数实现计算字段值的平均值。

SUM函数:该统计函数实现计算字段值的总和。

MAX函数:该统计函数实现査询字段值的最大值。

MIN函数:该统计函数实现査询字段值的最小值。

分组查询(group by):select job ,avg(sal) from ee group by job ;

分组所依据的字段上的值一定要具有重复值,否則将没有任何意义。

来实现条件限制分组数据记录(having ):select field()  from  table_name 【where 条件】 GROUP BY field1, field2, ...fileldn having 条件;        通过关键字having 来指定分组后的条件

限制数据记录查询数量(limit):select * from 表名limit 2,3; 其中2表示从第2条开始,3表示获取3条。

 

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值