范文健康探索娱乐情感热点
热点动态
科技财经
情感日志
励志美文
娱乐时尚
游戏搞笑
探索旅游
历史星座
健康养生
美丽育儿
范文作文
教案论文

实用查询(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>

马嵬之变(马嵬坡之变中)马嵬之变(马嵬坡之变中)相信读者们对马嵬之变并不陌生吧。大多数人都知道马嵬驿兵变是天宝15年(公元756)7月15日唐玄宗逃至马嵬驿(今陕西兴平市西北二十三里),随行将士处死宰相杨学生跳楼(两名5年级女孩相约跳楼背后的真相!)学生跳楼(两名5年级女孩相约跳楼背后的真相!)最近看央视心理访谈,有个女孩让人印象深刻。17岁的小艾,重点高中的准高考生,学习成绩优异,是父母的骄傲。然而在学习最紧要的关头,突然跟金心黄杨(金边,银边,金心,银心的黄杨)金心黄杨(金边,银边,金心,银心的黄杨)大叶黄杨是一个笼统的分类,也是大叶黄杨中一个普通的品种,如果细分,它还有很多小分支,都是基于大叶黄杨但增加了一些独有的特点。银边黄杨是大叶黄长春医保网(长春市医保社保好消息传来)长春医保网(长春市医保社保好消息传来)01hr55项常规检查纳入报销范围好消息!好消息!血液检查心电图彩超等55项常规检查纳入职工医保门诊慢性病报销范围至此,长春市参保职工门诊慢性117是什么电话号码(各国报警电话大盘点,有的号码很奇葩)117是什么电话号码(各国报警电话大盘点,有的号码很奇葩)今年1月10日,是第33个全国110宣传日。报警求助拨110,如今已成为大家的共识。那么,您知道世界上其他国家的报警电话号滤筒式过滤器(酒水过滤滤筒过滤器广东批发思创技术)滤筒式过滤器(酒水过滤滤筒过滤器广东批发思创技术)保安过滤器的原理主要是运用滤芯的孔隙进行过滤水中残存的微量悬浮颗粒胶体微生物等,被截留或吸附在滤芯表面和孔隙中。精密过滤器主要技术莲花山风景区(大连莲花山风景区)莲花山风景区(大连莲花山风景区)大连莲花山风景区,是由莲花山公园,莲花山观景台,还有莲花山寺组成,整个风景区内风景迷人,除了莲花山寺偶尔不对外开放,另外两个都常年对外开放!大连莲花动态心电图(医生为什么让我做动态心电图检查?)动态心电图(医生为什么让我做动态心电图检查?)在近些年随着人民生活水平的不断提高,对于健康监测的意识也越来越强,伴随着社会的快速发展,因为不良的饮食生活习惯,社会压力,环境因素等,哪里买东西(什么买东西最便宜又好)今天给大家带来栀子小姑娘的投稿,给大家分享自己珍藏的质量好又便宜,无限回购的神仙店铺们!从首饰到化妆到衣服鞋子一整套都有!嗨!大家好呀!不知道大家有没有遇到过,想买东西却不知道哪家事件炒作(朱之文被同乡告上法庭,他指责对方炒作)事件炒作(朱之文被同乡告上法庭,他指责对方炒作)前言都说人怕出名猪怕壮,普通人在成名之后在行为举止上稍不注意就会引起大家的关注,甚至是嘲讽和批评,大衣哥朱之文就是如此。在2001年现实表现材料(现实表现考察材料)现实表现材料(现实表现考察材料)现实表现考察材料xx,女,汉族,xx年x月出生,xx年x月参加工作,xx年x月入党,xx大学毕业,现任xx法院xx。政治坚定,党性观念较强。在学习上
结婚庆典贺词(新郎婚礼贺词)结婚庆典贺词(新郎婚礼贺词)尊敬的各位来宾,亲爱的各位朋友们非常感谢各位能够在今天参加我和依宝的婚礼,今天对于我来说是特殊的日子,因为在这一天我收到了来自大家最真挚的祝福,也因为在警句格言(中国古诗文名言警句101句)警句格言(中国古诗文名言警句101句)有人说,如果你迷茫,就去传统典籍中寻找力量吧!在传统文化中,有太多的养分,迷茫时,读到其中的哲理,让人豁然开朗。隐娘今天要推荐古诗文名言警句1一句早上好暖心的话(早安暖心的话语)一句早上好暖心的话(早安暖心的话语)1心即茶,茶即心一盏清茶,折射世间万象佛门看到的是禅,道家看到的是气,儒家看到的是礼,商家看到的是利于红尘之中,人一走,茶就凉,是自然规律人没走给老师的祝福(2018教师节给老师的一段话)给老师的祝福(2018教师节给老师的一段话)1。恩师情,永不忘授知识,功无量解疑惑,眼界开传教诲,益无穷念恩师,心头暖送祝福,表心意。教师节,祝恩师身体健康,幸福永远。2。当年恩师教师节的祝福语(教师节送给老师的祝福温暖句子)教师节的祝福语(教师节送给老师的祝福温暖句子)1。厚德,示学生做人之本积学,授学生求知之根励志,激学生奋起之威敦行,化心中教育之道。值教师节之际,天下桃李祝老师们节日愉快!2。有一母亲节朋友圈说说简短(母亲节文案句子简短)母亲节朋友圈说说简短(母亲节文案句子简短)母亲节文案句子简短赞美母亲写给妈妈的温柔文案唯美短句(一)1有她,才有隐形的盔甲。出自昆仑山矿泉水。2家的暖,就是几道别人眼里普通的家乡菜路虎揽胜运动版2014(改款前提14款路虎揽胜运动版!)路虎揽胜运动版2014(改款前提14款路虎揽胜运动版!)这辆路虎揽胜运动版是14年买的,刚大改款完的那批车,六年了,上次写关于它的改装文章也快有三年变身蓝路虎揽胜运动改装SVR作业给父亲的一封信(写给天堂父亲的信)给父亲的一封信(写给天堂父亲的信)爸爸,你在天堂过得好吗?读初中的时候,我喜欢听这首等爱走了以后,那时不懂什么叫谈恋爱,只是喜欢歌词风带尘埃,告诉我你已走远。你和妈妈是我的第一任老未来的我(写给未来自己的一封信)未来的我(写给未来自己的一封信)我们小的时候,都不理解为什么老人喜欢晒太阳,一坐就是半天,长大了我也喜欢坐在门口晒太阳,才渐渐地明白目之所及,皆是回忆心之所想,尽是过往眼之所看,皆大连旅游景点大全(大连26个神仙颜值的旅游目的地)大连旅游景点大全(大连26个神仙颜值的旅游目的地)普洛德庄园占地3000余亩,以葡萄最为著称。葡萄品质卓然,玫瑰香早霞玫瑰阳光玫瑰夏黑等品类繁多的葡萄,您不仅可以在庄园内品尝到各种东北三省旅游攻略(东北旅游必去的5大景点)东北三省旅游攻略(东北旅游必去的5大景点)如今随着国内交通线路不断开通,交通工具不断完善,人们想要出门旅游已经不再是难事。国内旅游省份中众多,而说到景点最好玩旅游资源最丰富的,东北