教育房产时事环球科技商业
投稿投诉
商业财经
热点动态
科技数码
软件应用
国际环球
晨报科学
新闻时事
信息智能
汽车房产
办公手机
教育体育
生活生物
解梦组词

实用查询(MySQL经典实用查询案例)

  实用查询(MySQL经典实用查询案例)一、连接查询
  图解示意图
  1、建表语句
  部门和员工关系表:CREATETABLE`tb_dept`(`id`int(11)NOTNULLAUTO_INCREMENTCOMMENT'主键ID',`deptName`varchar(30)DEFAULTNULLCOMMENT'部门名称',  PRIMARYKEY(`id`)  )ENGINE=InnoDBAUTO_INCREMENT=6DEFAULTCHARSET=utf8;CREATETABLE`tb_emp`(`id`int(11)NOTNULLAUTO_INCREMENTCOMMENT'主键ID',`empName`varchar(20)DEFAULTNULLCOMMENT'员工名称',`deptId`int(11)DEFAULT'0'COMMENT'部门ID',  PRIMARYKEY(`id`)  )ENGINE=InnoDBAUTO_INCREMENT=8DEFAULTCHARSET=utf8;2、七种连接查询
  图1:左外连接selectt1.*,t2.empName,t2.deptId  fromtb_deptt1LEFTJOINtb_empt2ont1.id=t2.deptId;
  图2:右外连接selectt1.*,t2.empName,t2.deptId  fromtb_deptt1RIGHTJOINtb_empt2ont1.id=t2.deptId;
  图3:内连接selectt1.*,t2.empName,t2.deptId  fromtb_deptt1innerjointb_empt2ont1.id=t2.deptId;
  图4:左连接
  查询tb_dept表特有的地方。selectt1.*,t2.empName,t2.deptId  fromtb_deptt1LEFTJOINtb_empt2ont1.id=t2.deptIdWHEREt2.deptIdISNULL;
  图5:右连接
  查询tb_emp表特有的地方。selectt1.*,t2.empName,t2.deptId  fromtb_deptt1RIGHTJOINtb_empt2ont1.id=t2.deptIdWHEREt1.idISNULL;
  图6:全连接selectt1.*,t2.empName,t2.deptId  fromtb_deptt1LEFTJOINtb_empt2ont1.id=t2.deptIdUNIONselectt1.*,t2.empName,t2.deptId  fromtb_deptt1RIGHTJOINtb_empt2ont1.id=t2.deptId
  图7:全不连接
  查询两张表互不关联到的数据。selectt1.*,t2.empName,t2.deptId  fromtb_deptt1RIGHTJOINtb_empt2ont1.id=t2.deptIdWHEREt1.idISNULLUNIONselectt1.*,t2.empName,t2.deptId  fromtb_deptt1LEFTJOINtb_empt2ont1.id=t2.deptIdWHEREt2.deptIdISNULL二、时间日期查询1、建表语句CREATETABLE`ms_consume`(`id`int(11)NOTNULLAUTO_INCREMENTCOMMENT'主键ID',`user_id`int(11)NOTNULLCOMMENT'用户ID',`user_name`varchar(20)NOTNULLCOMMENT'用户名',`consume_money`decimal(20,2)DEFAULT'0.00'COMMENT'消费金额',`create_time`datetimeDEFAULTCURRENT_TIMESTAMPCOMMENT'创建时间',  PRIMARYKEY(`id`)  )ENGINE=InnoDBAUTO_INCREMENT=9DEFAULTCHARSET=utf8COMMENT='消费表';2、日期统计案例
  日期范围内首条数据
  场景:产品日常运营活动中,经常见到这样规则:活动时间内,首笔消费满多少,优惠多少。SELECT*FROM  	(		SELECT*FROMms_consume		WHERE  			create_time  		BETWEEN'2019-12-1000:00:00'AND'2019-12-1823:59:59'  		ORDERBYcreate_time  	)t1GROUPBYt1.user_id;
  日期之间时差
  场景:常用的倒计时场景SELECTt1.*,	timestampdiff(SECOND,NOW(),t1.create_time)second_diff  FROMms_consumet1WHEREt1.id='9';
  查询今日数据--方式一SELECT*FROMms_consume  WHEREDATE_FORMAT(NOW(),'%Y-%m-%d')=DATE_FORMAT(create_time,'%Y-%m-%d');--方式二SELECT*FROMms_consume  WHERETO_DAYS(now())=TO_DAYS(create_time);
  时间范围统计
  场景:统计近七日内,消费次数大于两次的用户。SELECTuser_id,user_name,COUNT(user_id)userIdSum  FROMms_consumeWHEREcreate_time>date_sub(NOW(),interval'7'DAY)  GROUPBYuser_idHAVINGuserIdSum>1;
  日期范围内平均值
  场景:指定日期范围内的平均消费,并排序。SELECT*FROM  	(		SELECTuser_id,user_name,			AVG(consume_money)avg_money		FROMms_consumet		WHEREt.create_timeBETWEEN'2019-12-1000:00:00'  							AND'2019-12-1823:59:59'  		GROUPBYuser_id  	)t1ORDERBYt1.avg_moneyDESC;三、树形表查询1、建表语句CREATETABLEms_city_sort(	`id`INT(11)NOTNULLAUTO_INCREMENTCOMMENT'主键ID',	`city_name`VARCHAR(50)NOTNULLDEFAULT''COMMENT'城市名称',	`city_code`VARCHAR(50)NOTNULLDEFAULT''COMMENT'城市编码',	`parent_id`INT(11)NOTNULLDEFAULT'0'COMMENT'父级ID',	`state`INT(11)NOTNULLDEFAULT'1'COMMENT'状态:1启用,2停用',	`create_time`datetimeNOTNULLDEFAULTCURRENT_TIMESTAMPCOMMENT'创建时间',	`update_time`datetimeNOTNULLDEFAULTCURRENT_TIMESTAMPCOMMENT'修改时间',  	PRIMARYKEY(id)  )ENGINE=INNODBDEFAULTCHARSET=utf8COMMENT='城市分类管理';2、直接SQL查询SELECTt1.*,t2.parentNameFROMms_city_sortt1LEFTJOIN(	SELECT  		m1.id,m2.city_nameparentName	FROM  		ms_city_sortm1,ms_city_sortm2	WHEREm1.parent_id=m2.id	ANDm1.parent_id>0)t2ONt1.id=t2.id;3、函数查询
  查询父级名称DROPFUNCTIONIFEXISTSget_city_parent_name;CREATEFUNCTION`get_city_parent_name`(pidINT)  RETURNSvarchar(50)CHARSETutf8begin  declareparentNameVARCHAR(50)DEFAULTNULL;SELECTcity_nameFROMms_city_sortWHEREid=pidintoparentName;  returnparentName;endSELECTt1.*,get_city_parent_name(t1.parent_id)parentNameFROMms_city_sortt1;
  查询根节点子级DROPFUNCTIONIFEXISTSget_root_child;CREATEFUNCTION`get_root_child`(rootIdINT)  RETURNSVARCHAR(1000)CHARSETutf8BEGIN  DECLAREresultIdsVARCHAR(500);  DECLAREnodeIdVARCHAR(500);SETresultIds='%';  		SETnodeId=cast(rootIdasCHAR);  WHILEnodeIdISNOTNULLDO  			SETresultIds=concat(resultIds,',',nodeId);SELECTgroup_concat(id)INTOnodeId  			FROMms_city_sortWHEREFIND_IN_SET(parent_id,nodeId)>0;ENDWHILE;  RETURNresultIds;  END;SELECT*FROMms_city_sortWHEREFIND_IN_SET(id,get_root_child(5))ORDERBYid;
  <END>

长江一帆远的下一句(落日五湖春)长江一帆远的下一句(落日五湖春)饯别王十一南游唐刘长卿望君烟水阔,挥手泪沾巾。飞鸟没何处,青山空向人。长江一帆远,落日五湖春。谁见汀洲上,相思愁白蘋。译文望着你的小船驶向茫茫云水,使馆回应公民被绑(三名中国公民遭绑架!)使馆回应公民被绑(三名中国公民遭绑架!)据媒体报道,8月13日周五下午,三名中国公民在伊图里省遭不明身份武装人员绑架。资料图新华社发(图文无关)刚果(金)东部伊图里北基伍南基伍三省亲男人哪里让他最上瘾(亲吻男人哪里会兴奋)亲男人哪里让他最上瘾(亲吻男人哪里会兴奋)很多人在接吻的时候并不懂得如何取悦对方,只是一味的想要满足自己,让自己开心就好。其实这样的吻常常会适得其反。尤其是对不懂得如何主动的女生来热血智辅(热血信息战讲述硬核青春故事)热血智辅(热血信息战讲述硬核青春故事)以强节奏和刺激感为特质的悬疑谍战剧,拥有相对稳定的受众,是电视剧的重要类型之一。题材边界的拓展,离不开贴合时代发展的背景设定和价值观表达。近期致命行动电视剧(张桐主演,故事丰富战斗激烈!)致命行动电视剧(张桐主演,故事丰富战斗激烈!)5月8日,电视剧致命行动在PP视频上线。这部电视剧拍摄完成于2015年,在部分地面频道播出过,但一直没有获得上星播出的机会。因此,各大东林书院论坛(一代名儒顾宪成创办东林书院的背后动机解读!)东林书院论坛(一代名儒顾宪成创办东林书院的背后动机解读!)创建于万历三十二年(公元1604年),毁于天启五年(公元1625年)的东林书院,只存在了短短二十一年,但在当时却是大明朝野长江一帆远(长江一帆远,落日五湖春)长江一帆远(长江一帆远,落日五湖春)饯别王十一南游唐刘长卿望君烟水阔,挥手泪沾巾。飞鸟没何处,青山空向人。长江一帆远,落日五湖春。谁见汀洲上,相思愁白蘋。译文望着你的小船驶向茫茫云给男友发什么时候娶我(给男友发什么时候娶我)给男友发什么时候娶我(给男友发什么时候娶我)中午刷朋友圈时,看到朋友敏敏被求婚了。敏敏发的照片,一脸幸福的样子。很多同学则在下面评论,这又是在骗我谈恋爱。敏敏和他男朋友在一起三年了端粒的功能(人的衰老快慢与端粒有关)端粒的功能(人的衰老快慢与端粒有关)我们在日常生活中,可以看到即使是年龄相同的两个人,在面部的衰老程度上,有的时候就是会有区别,有的人就是衰老的很慢。2009年诺贝尔生理学奖获得者心脏病治疗费用(先心病难医治?)心脏病治疗费用(先心病难医治?)有专家预测,随着三胎时代的到来,小儿先天性心脏病(以下简称先心病)的发病率或将上升。少部分先心病患者在5岁前有自愈的机会,因此早诊治早治疗非常重要。驴友驿站(063驴友驿站暨驴屎咖啡馆众筹)驴友驿站(063驴友驿站暨驴屎咖啡馆众筹)在户外运动的发展中,户外协会发挥了重要的作用,特别是行业协会在政府职能的延伸中,发挥了助手作用。理事们调研发现我市登山协会是一家公益性组织
治灰指甲的药(5种治疗灰指甲常用药物详解)治灰指甲的药(5种治疗灰指甲常用药物详解)灰指甲,相信大家都很熟悉,它是一种由真菌引起的常见多发的皮肤科疾病,所以医学上称之为甲真菌病或甲癣。多发生于患者的手指甲和脚趾甲,其中脚趾失眠的原因及治疗(失眠的原因有哪些?)失眠的原因及治疗(失眠的原因有哪些?)失眠的原因包括躯体心理生理环境药物个体原因,还有一些特别的原因。例如身体长了疮没办法躺平,影响睡眠,是身体原因焦虑担心恐惧影响睡眠,是心理原因牙齿稀疏(导致牙齿稀松的几大原因)牙齿稀疏(导致牙齿稀松的几大原因)医生,我的牙缝为什么会这么大,小时候并没有有恶性剔牙的习惯啊!这几乎是每个来做牙齿矫正的患者都会问的问题。其实也牙缝大就是我们医学上说的牙齿稀疏,假谢霆锋(山寨版谢霆锋)假谢霆锋(山寨版谢霆锋)现在这个看脸的时代,如果拥有一张高颜值好看的明星脸,那么人生途中或许会有更多善意和机遇,而且不想靠才华想靠脸吃饭也是前两年很火的段子。有这么一个群体,靠着和班长竞选稿(二年级小朋友班长竞选词)班长竞选稿(二年级小朋友班长竞选词)教育领域创作者有有要班上要竞选班长了,这个学期获得10张小奖状的小朋友都可以参加。有有已经拿到20张,资格是够了。可是她却不愿意加入竞选。原因还教师年度考核述职(教师年度工作总结!)教师年度考核述职(教师年度工作总结!)时光如逝,岁月匆匆。转眼间20xx年已成为过去的一页史册,回顾这半年来的工作历程,点点滴滴则铭刻在我心里。有欢喜,有忧虑,有付出也有收获。现将怎么在百度文库复制(百度文库文字不能直接复制的解决办法)怎么在百度文库复制(百度文库文字不能直接复制的解决办法)有的时候,我们需要在百度文库里面下载资料,但是,你会发现需要VIP才可以复制,也就是说只能看不能嫖。这时我们可以采用这三种方老坛酸菜(餐饮店老坛酸菜自己做好还是批发好?)老坛酸菜(餐饮店老坛酸菜自己做好还是批发好?)作为中国人对酸菜一定不陌生,北方人喜欢用大缸研制酸菜,常用的也是大白菜,酸爽可口,味道也很好,吃起来也很可口,而南方人更喜欢用芥菜作为怎样做酸菜鱼(大厨教你酸菜鱼的正确做法!)怎样做酸菜鱼(大厨教你酸菜鱼的正确做法!)大家好,我是阿见!为什么饭店做的酸菜鱼,鱼片滑嫩,汤鲜味美。许多人在家里就是做不好,今天阿见把详细做法分享给大家,你要是学会了全家都夸你是开封旅游地图(河南开封旅游攻略)开封旅游地图(河南开封旅游攻略)景点集中在开封市区内,相互之间距离很近。精华一日游(由于只有一天时间有限,所以只推荐去最有特色的地方)day1开封府清明上河园马道街步行街鼓楼广场书六级多少分算过(全国大学英语四六级考试到底是怎么算分的?)六级多少分算过(全国大学英语四六级考试到底是怎么算分的?)大学英语四六级考试到底是怎么算分的?官方会给你这个公式X代表的是该项卷面分Mean代表的是常模均值SD代表的是常模标准差T