当前位置: 首页 > news >正文

郑州网站建设 .cc什么叫网络市场营销

郑州网站建设 .cc,什么叫网络市场营销,网站建设的详细步骤,购买云服务器前言 数据库是用来存储数据,更新,查询数据的工具,而查询数据是一个数据库最为核心的功能,数据库是用来承载信息,而信息是用来分析和查看的。所以掌握更为精细化的查询方式是很有必要的。本文将围绕数据的高级查询语句展…

前言

数据库是用来存储数据,更新,查询数据的工具,而查询数据是一个数据库最为核心的功能,数据库是用来承载信息,而信息是用来分析和查看的。所以掌握更为精细化的查询方式是很有必要的。本文将围绕数据的高级查询语句展开。 

排序、分组、子查询、视图、多表查询(左连接、右连接、内连接)

查询语法

使用select语句,用order by 来对表进行排序

ASC:升序排列,默认,可以不加

DESC:降序排列,需要添加

select id,name from info ORDER BY id;
select id,name from info ORDER BY id desc;

排序时,尽量用数字列排序,文字的话会将相同的排在一起,其他没什么区别

order by 结合where条件过滤

select name,score from info where address='南京西路' order by score desc;

例题:查id 姓名 成绩,根据性别都是等于女的然后按照id进行降序排列

select id,name,score from info where sex='女' order by id desc;select id,name,score from info where sex='女' order by score desc,id desc;
#只有第一个参数出现相同值的时候,第二个参数才会按照指定要求进行排序,否则不生效。

and/or  且和或

select * from info;
select * from info where score > 70 and score <=90;

例如:找分数大于80,小于90的项

select * from info where score >80 or score <90;

嵌套条件

select * from info where score > 70 and (score >75 and score <90);

select * from info where score > 70 or (score >75 and score <90);

例题:嵌套条件,满足性别是男,在次基础上筛选成绩在80-90之间

select * from info where sex='男' and (score >70 and score <90);

去重查询

select distinct address from info;
select distinct sex from info;

例题:根据地址去重,过滤出成绩等于90且性别是男

select distinct address from info where sex='男' and (score =90);

group by 语句

count()统计有多少行
sum()列的值相加求和
avg()对列的值求平均数
max()过滤出列的最大值
min()过滤出列的最小值

分组的时候可以按照一个字段,也可以按照多个字段对结果进行分组处理。

语法:

语法:
select count(name),sex from info group by sex;

例题:根据where条件筛选, score >=80

select count(name),score,sex,name from info where score >=80 group by sex;

例题:以地址为分组,对score求和

select sum(score),address from info group by address;

例题:算出男生女生的平均成绩

select avg(score),sex from info group by sex;

例题:分别求出男生组和女生组的成绩最低的人

select min(score),name,sex from info group by sex,name;select min(score) as min_score,sex,name a from info group by sex,name;

group by实现条件过滤

group by 不可用使用where只能使用having语句实现条件过滤

select avg(score),address from info group by address having avg(score) > 60;

例题:

用地址分组,id倒叙排列求成绩平均值>50

select avg(score),id,address from info group by address desc having avg(score) > 50 order by id desc;

例题:统计name的行数,计算出学生的个数,把成绩也查出来,按照统计出来的学生个数,升序排列。按照地址分组,学生的成绩>=70

select count(name),score,sex,address from info group by address having score >=70 order by count(name);

例题:按照性别分组,求出男生女生的最大成绩,最大成绩是否超过75分满足条件的过滤出来

select max(score),sex from info group by sex having max(score) >75;

group by语句

一般是结合聚合函数一起使用

使用聚合函数必须要加group by 分组的条件要进行筛选,要选用多个重复值的列,过滤条件要用having语句过滤条件。

limit 限制输出的结果记录

limit 限制输出的结果记录,查看表中的指定行

语法:

select * from info limit 3;
#只看前3行select * from info limit 1,4;
#查看第2到5行

select * from info limit 5,3;
#查看6到8行

select * from info order by id desc limit 3;
#倒叙查看后3行

通配符

通配符主要用于替换字符串中的部分字符,通过部分字符的匹配将相关的结果查询出来

通配符和like一起使用,使用where语句一起来完成查询。

%:表示0个,1个或者多个

_:表示单个字符

select * from info where address like '山%';

#以山为开头

#以路为结尾

select * from info where address like '%路';
#以路为结尾

#表示内容包含 %c%

select * from info where address like '%路%';

#表示查找单个字符_

select * from info where name like '刘__';
#表示查找单个字符_
select * from info where name like '杨_婷';
#表示查找单个字符_select * from info where name like '__婷';
#表示查找单个字符_#下划线只能是单个字符

例题:以山开头匹配后面2个字符

select * from info where address like '山%__';

别名

设置别名:alias >> as

在MySQL 查询时,表的名字或者字段太长,可以使用别名来进行代替,方便书写,增加可读性

select name as 姓名,score as 成绩 from info;

#as可加可不加

create table test as select * from info;

#使用as语句复制表的时候约束不会被复制过来

select * from test;

desc test;

desc info;

使用as复制表,约束不会被复制过来

可以给表起别名,但是注意别名不能和数据库中的其他表重名,可能会有冲突。

列的别名在结果中可以显示,但是表的别名在结果中没有显示,只能用于查询。

http://www.mmbaike.com/news/26867.html

相关文章:

  • 在线代理访问网页推广关键词优化公司
  • 手机网站抢拍是怎么做的个人网站设计方案
  • 什么秀网站做效果图app推广员好做吗
  • 汕头网页设计公司网页seo
  • 甘肃做网站十大经典广告营销案例
  • 网站备案通管局网站建设策划
  • 中山手机网站设计关键词分为哪三类
  • 昆山网站建设公司百度最新秒收录方法2022
  • 家居品牌网站设计论文郑州高端网站建设
  • 弱电网站源码广州seo公司排名
  • 网站后台信息管理怎么做推广普通话的手抄报
  • 欧洲站vat激活广东东莞今日最新消息
  • 网站模板怎么连接域名发布外链
  • 常见的网站开发语言关键词如何确定
  • 互联网网站如何做seo按照搜索引擎的什么对网站
  • 杭州萧山网站建设公司2345网址导航桌面版
  • 网站系统维护制作网页
  • 医疗保险网站山东济南最新消息
  • 电子商务网站是什么google 网站推广
  • wordpress做专题杭州最专业的seo公司
  • 不会写程序如何做网站大型网站seo课程
  • 提供设计网站效果图爱站小工具计算器
  • 深圳做公司网站什么平台引流最快
  • 深圳企业网站建设谷歌推广外贸建站
  • 涞水网站建设站长之家域名查询排行
  • 手机网站开发视频教程电商平台排名
  • 抖音运营推广策划方案百度seo软件是做什么的
  • 东莞虎门大桥seo日常工作内容
  • b2b的两种网站类型网店代运营诈骗
  • 香港做网站什么费用百度竞价的优势和劣势