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

专注徐州网站开发深圳网站建设服务哪家有

专注徐州网站开发,深圳网站建设服务哪家有,怎么生成网址链接,站长网站优化公司MySQL中的分组和多表连接 一、MySQL的分组(group by ) 单例函数 单例函数:对列进行修改,并不会影响列的数量upper、lower等,可嵌套使用 函数含义lower将列内容变成小写upper将列内容变成大写length()长度trim去除空…

MySQL中的分组和多表连接

一、MySQL的分组(group by )

  1. 单例函数
    单例函数:对列进行修改,并不会影响列的数量upper、lower等,可嵌套使用
函数含义
lower将列内容变成小写
upper将列内容变成大写
length()长度
trim去除空格
round()后加正数,是针对小数的四舍五入;后加负数是针对整数的四舍五入
rand()生成一个0-1之间的随机数
concat(a,c)拼接a,c两列中的内容,一列输出
substr(a,1,2)截取a列中字符串中,第一位以及之后共两位的字符
ifnull(A,B)判断是否为空值,如果A是空值,则返回B,如果A不是空值,就返回查到的值
  1. 聚合函数
    聚合函数:输出列的数量一般变少了,一般配合gruop by 进行使用,一般不允许嵌套使用
函数含义
max()最大值
min()最小值
avg()平均值
sum()求和
count()计数
#  将科目进行分组,查询每个科目的最高值
select c_name,max(grade) from score_one group by c_name;
# 注:where后边不能加聚合函数,但是可以使用单例函数,因此需要使用having来进行数据的过滤
select department,count(department) from student_one group by department  having count(department)>2;
# 隐式分组distinct
# 表达式分组 address
select substr(address,1,3),count(substr(address,1,3)) from student_one group by substr(address,1,3);

二、多表连接(表连接会产生大量的数据垃圾)

  1. 笛卡尔积连接(交叉连接)cross join:和使用,进行连接没有任何区别。是连接中的默认连接。
  2. 内连接:inner join … on 连接条件 过滤条件:如果两个表中有相同的列名,可以使用using(共有的列名)表示判断条件为列名相同的情况下的连接,相同的列名只显示一次, 代替on
  3. 简单的多表连接:直接在后边在进行join即可
  • 将子查询的结果作为查询表:将查询出的结果命名为a,再利用a 与其他表进行连接
  • 连续两次使用同一张表:同一张表指定不一样的别名
  1. 自连接 :inner join,本表的外键链接本表,两次引用使用不同的别名。
  2. 相等连接和不等连接:
  • 相等连接:在on 之后使用等号(=)连接;
  • 不等连接: 使用>、<、 !=进行连接
  1. 外连接(左外连接和右外连接):
  • 左外连接:left join … on …,必须写连接条件,以join左边的表为主
  • 右外连接:right join … on …,必须写连接条件,以join 右边的表为主
  • 全外连接:使用union 实现左外连接和右外连接的并集,也可使用union all(不会删除重复的值)
  1. 自然连接 : natural join
    使用自然连接时,两张表中必须有相同的列名
    如果找不到相同的列名,自然连接就会变成笛卡尔积连接

文章转载自:

http://SBbhBP7I.mLzyx.cn
http://05urP3da.mLzyx.cn
http://Y1f50kWd.mLzyx.cn
http://3pLGFVGZ.mLzyx.cn
http://jOexi8fP.mLzyx.cn
http://QStCG9qD.mLzyx.cn
http://imzyMGY4.mLzyx.cn
http://oojrkYJk.mLzyx.cn
http://xbrYPi3K.mLzyx.cn
http://r3KL7vXK.mLzyx.cn
http://geAdIANF.mLzyx.cn
http://TIuseOFC.mLzyx.cn
http://gXo71nvq.mLzyx.cn
http://Glb5Mj9S.mLzyx.cn
http://S0PHULxp.mLzyx.cn
http://2c3qrLu6.mLzyx.cn
http://QyPHWhJ5.mLzyx.cn
http://45tmTH4H.mLzyx.cn
http://bmI8S6HV.mLzyx.cn
http://1q8Sa9IJ.mLzyx.cn
http://VVr3bgj7.mLzyx.cn
http://15H75Iwb.mLzyx.cn
http://qAjS4hWU.mLzyx.cn
http://ohM2CU6M.mLzyx.cn
http://0KoNaLkT.mLzyx.cn
http://DLfY0oGV.mLzyx.cn
http://7sLgIsdd.mLzyx.cn
http://gsXP2o5L.mLzyx.cn
http://2H75hNiV.mLzyx.cn
http://y4HYhozT.mLzyx.cn
http://www.dtcms.com/wzjs/707200.html

相关文章:

  • 合肥金融直播室网站建设有站点地图的网站
  • 霸州住房和城乡建设厅网站网页设计毕业设计任务书
  • 网站建设基本要素公司的网站哪个部门做
  • 网站界面排版招标网站哪个比较好
  • 自助建站官网个人网站作品
  • 网站建设关键要做好哪些工作深圳网站定制公司
  • 沈阳高端网站开发建设jsp做的个人网站
  • 建设工程合同的分类seo关键词怎么优化
  • 拼团做的比较好的网站angular2做的网站有
  • 合网站建设做网站平台接单
  • 网站建设运维jsp网站开发的使用表格
  • 网站后台密码高端品牌女装
  • 企业网站建设 属于什么费用成都网站建设 培训班
  • 天津建设网站的公司哪家好基础展示营销型型网站
  • 爱网站关键词查询工具长尾检测网站是否做了301
  • 白云电子商务网站建设合肥建设网站哪个好
  • 现在什么网站做外贸的最好js动效网站
  • 合肥市庐阳区住房和城乡建设局网站怎么建设网站电话
  • 商品展示网站模板广东哪里有网站建设
  • 成都市微信网站建设县区网站建设运行汇报
  • 官方网站建设公司排名官方网站怎么备案
  • 济南网站优化排名做旅游销售网站平台ppt
  • 上海专业的网站建设公司哪家好wordpress在文章里面加歌曲
  • 建立一个网站需要会什么软件浏览器怎么下载视频
  • 长沙别墅图纸网站建设建站 discuz
  • 制作旅游网站设计概述食品网站策划
  • 浦江网站建设微信开发吉林做网站公司
  • 网页传奇新开网站嵌入式软件开发是干嘛的
  • 成都网站设计很好个人做流量大的网站
  • 网站老提示有风险易无忧建站