Mysql-用Navicat在Mysql上查表

查询表中所有字段

1.使用“*”查询表的所有字段

SELECT 可以使用“*”查找表中所有字段的数据

mysql查表001

2.列出表的所有字段

SELECT 关键字后面的字段名为需要查找的字段,因此可以将表中所有字段的名称跟在 SELECT 关键字后面。

mysql查表002

查询表中指定的字段

查询表中的某一个字段的语法格式为:

mysql查表003

条件使用where子句对表中的数据筛选

语法如下:

1.比较运算符(等于=、大于>、大于等于>=、小于<、小于等于<=、不等于!=或<>)

mysql查表004

2.逻辑运算符(and、or、not)

mysql查表005

3.模糊查询like%表示任意多个任意字符,_表示一个任意字符

mysql查表006

mysql查表007

4范围查询

in表示在一个非连续的范围内

mysql查表008

between … and …表示在一个连续的范围内

mysql查表009

5.判空is null,判非空is not null

mysql查表010

mysql查表011

聚合

能看到统计的结果看不到原始数据

1.count(*)表示计算总行数,括号中写星与列名,结果是相同的

mysql查表012

2.max(列)表示求此列的最大值

mysql查表013

3.min(列)表示求此列的最小值

mysql查表014

4.sum(列)表示求此列的和  //数值类型的列求和

mysql查表015

5.avg(列)表示求此列的平均值 //数值类型的列求平均值

mysql查表016

分组

1.group by分组

group by分组的目的还是聚合

按照字段分组,表示此字段相同的数据会被放到一个组中 //筛选

分组后,只能查询出相同的数据列,对于有差异的数据列无法出现在一个结果集中

可以对分组后的数据进行统计,做聚合运算

语法:

mysql查表020

mysql查表017

2.分组后的数据筛选

分组后的数据筛选语法:

mysql查表021

mysql查表018

3.排序

排序为了方便查看数据,可以对数据进行排序

语法:

mysql查表022

将行数据按照列1进行排序,如果某些行列1的值相同时,则按照列2排序,以此类推

默认按照列值从小到大排列

asc从小到大排列,即升序 //ascend

desc从大到小排序,即降序 //descend

mysql查表019

© 版权声明
THE END
喜欢就支持一下吧
点赞0 分享
评论 抢沙发
头像
欢迎您留下宝贵的见解!
提交
头像

昵称

取消
昵称表情图片

    暂无评论内容