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

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

环境评价(几类环境影响评价存在的关键问题及解决思路)环境评价(几类环境影响评价存在的关键问题及解决思路)一回顾性环境影响评价在回顾性评价中,应重点关注以下几个方面的问题(1)开发现状与原规划用地面积产业布局的相符性(2)原环评批复的qq空间上不去(qq空间打不开怎么处理)qq空间上不去(qq空间打不开怎么处理)大家好,今天分享一篇来自小白系统官网(xiaobaixitong。com)的图文教程。为什么有时候发现为什么qq空间打不开,我们来详细分析原ie浏览器打不开怎么办(IE浏览器无法运行的解决方法)ie浏览器打不开怎么办(IE浏览器无法运行的解决方法)IE浏览器打不开怎么办?电脑无法打开IE浏览器该如何解决?下面就给大家分享电脑系统IE浏览器无法运行的解决方法。解决方法第一种开个加工厂(目前投资10万以内的加工厂1)开个加工厂(目前投资10万以内的加工厂!)早前社会上有句俗语叫无农不稳无商不活无工不富,这句话从一个侧面反映出实体企业的发展前景。虽然目前实体经济遭遇到困难,但办厂,依然是创业者成书中自有黄金屋(一个普通家庭的教育投入)书中自有黄金屋(一个普通家庭的教育投入)壹香帅在财富报告中讲到中国14亿人口,中国居民只有不到4亿人坐过飞机,还有5亿人没用过互联网,至少5亿人没有用上冲水式卫生厕所很幸运的是,A找致富项目(分享五个农村致富好项目)找致富项目(分享五个农村致富好项目)摘要近些年来农村飞速发现,因此很多人都有了去农村创业的想法,但是去农村创业应该选择什么项目呢?这五个项目值得考虑。1农村手工业,农村的手工业还是最新创业项目(创业小项目,你觉得呢?)最新创业项目(创业小项目,你觉得呢?)随着社会的发展,很多人的生活方式和经济观念也开始发生着变化。从以前的想有一份固定的工作和固定的收入,逐渐改变到如今的想自己创业,有着自由的收入手工工艺品(在家可以做的手工活项目)手工工艺品(在家可以做的手工活项目)这是一个粉丝的问题。确实在现在社会上有很多加工活项目,几乎都带有欺骗的性质,有一些就是赤裸裸的诈骗行为。那么,在家里可以做的手工活项目,有哪些是图层蒙版(PS基础图层蒙版)图层蒙版(PS基础图层蒙版)大家好,我是老刘头温顾上节课主要学习了混合模式和图层样式,可以通过混合模式对两个图片做混合效果学会了如何给图形加光影效果,看起来立体感更强。知新本节课主ps怎么调像素(ps怎么调清晰度)今天这个方法掌握了之后,可以让我们手中的照片变废为宝。生活中,我们拍的照片情绪构图选景什么的都很好,但只有一点就是太模糊了!删了也太可惜了,这时候你可能会想那有什么办法能照片边清晰景深效果(PS如何通过蒙版制作景深效果?)景深效果(PS如何通过蒙版制作景深效果?)PS如何通过蒙版制作景深效果?景深效果是将主体之外的画面虚化的原理制作而成的,下面小编就来教大家操作的方法吧。1。当前导入图片到PS中,使
成熟的男人(怎么成为高情商的成熟男人?)成熟的男人(怎么成为高情商的成熟男人?)提问真哥,有没有办法让我快速成为一个会说话会办事的成熟男人,我因为不够圆滑成熟,已经错过了两个女孩,我接下来该怎么做才能改变?成真回答哥们,成熟的男人(什么是成熟的男人)成熟的男人(什么是成熟的男人)1。生死看淡,不服就干,这样的男人一点就着,什么都无所谓。2。日常规规矩矩,少言寡语,很多人认为他是怂窝囊。觉得他是一个软杮子,随意欺负。3。人和人之草莓音乐节(西安草莓音乐节2021时间地点)草莓音乐节(西安草莓音乐节2021时间地点)草莓音乐节所到的城市,都会掀起一场音乐狂欢,而西安也不例外,2021西安草莓音乐节将于10月2日至3日在西安欢乐谷玛雅海滩上演两天的音乐王氏冷敷贴效果怎么样(巴马王家冷敷液有副作用吗)先天装修造成的bug纵使收纳力再强,也无力回天啊图片来自一兜糖家居APP屋主Windy。X别慌,看遍10000个卫生间的糖主(这句话有点怪怪怎么回事?)给你们贡献17个卫生间绝妙好类风湿用什么药(如何治疗类风湿性关节炎?)类风湿用什么药(如何治疗类风湿性关节炎?)大家好,我是杨医生,今天我们来聊一下类风湿性关节炎的治疗方法。类风湿性关节炎是一种慢性的自身免疫病,以侵蚀关节为主要特征,早期会出现关节的北京市居住证(北京申请工作居住证最新流程)北京市居住证(北京申请工作居住证最新流程)(1)网上注册申请人需在北京通app完成注册后,登陆北京市人才工作网,点击在线办事栏目的人才业务办理平台个人入口,跳转至北京市统一身份认证国税网上申报流程(2021最新网上纳税申报流程)国税网上申报流程(2021最新网上纳税申报流程)企业纳税该怎么交?再跑到税务局吗?现在是21世纪,互联网把所有的数据都连接了起来。对企业而言,在网上可以查到,包括税务都可以在网上申辅导期一般纳税人(佛山一般纳税人认定的优势和流程)辅导期一般纳税人(佛山一般纳税人认定的优势和流程)很多企业由于经营发展需要,从注册开始就是奔着一般纳税人去的,更多的是小规模公司由于发展需要,申请为一般纳税人的,虽然成为一般纳税人全新政策二十条是真的吗(2021年两会通过新政策20条是真的吗?两会通过了哪些政策?)全新政策二十条是真的吗(2021年两会通过新政策20条是真的吗?两会通过了哪些政策?)2021全国两会于3月11日下午也就是今日结束,两会结束后,代表提出的一些政策将会落实。近日有龙岗玫瑰海岸(深圳玫瑰海岸)龙岗玫瑰海岸(深圳玫瑰海岸)深圳玫瑰海岸,作为在我的第1次到深圳,20个必去的地方推荐系列视频里,唯一一个住一晚的地方,也是这20必去的地方里,最后打卡的一个地方,我之所以选择在这淡化疤痕(新疤痕能祛除吗?)淡化疤痕(新疤痕能祛除吗?)疤痕是美丽的天敌之一。无论是刀切伤手术还是严重烧伤,都会留下不同程度的疤痕。那新疤痕能不能去除,如何去除呢?让我们一探究竟。新生长的瘢痕怎么办对于发生新