问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

初学前端的人如何高效学习数据字典?

发布网友 发布时间:2022-04-29 05:38

我来回答

3个回答

懂视网 时间:2022-04-09 18:20

  查询数据库,当查询条件比较复杂时,常常需要用到子查询。子查询(Subquery)是指出现在其他SQL语句内的SELECT子句。本文将详细介绍子查询

 

定义

  子查询(Subquery)是指出现在其他SQL语句内的SELECT子句

SELECT * FROM t1 WHERE col1 = (SELECT col2 FROM t2);

  其中,SELECT * FROM t1,称为外层查询(Outer Query/Outer Statement),SELECT col2 FROM t2,称为子查询(SubQuery)

  在使用子查询时,需要注意的是

  1、子查询指嵌套在查询内部,且必须始终出现在圆括号内

  2、子查询语句中可以包含多个关键字或条件,如DISTINCT、GROUP BY、ORDER BY、LIMIT、函数等

  3、子查询的外层查询可以是:SELECT、INSERT、UPDATE、SET或DO

  4、子查询可以返回值:标量、一行、一列或者子查询

 

比较运算符

  使用比较符是其中一类子查询

operand comparison_operator subquery

  比较运算符包括=、!=、<>、<=> 、>、<、>=、<=

数据准备

  下载数据文件,建立数据库,数据表,并存入相应记录

技术分享

技术分享

  求所有电脑产品的平均价格,并且保留两位小数,AVG、MAX、MIN、COUNT、SUM为聚合函数

  [注意]AVG()是一个用来求平均值的函数

技术分享

  查询所有价格大于平均价格的商品

SELECT goods_id,goods_name,goods_price FROM tdb_goods WHERE goods_price > 5391.30;

技术分享

  通过子查询来实现相同的需求

SELECT goods_id,goods_name,goods_price FROM tdb_goods WHERE goods_price > (SELECT ROUND(AVG(goods_price),2) FROM tdb_goods);

技术分享

  查询类型为“超记本”的商品价格

技术分享 技术分享

  查询价格大于或等于"超级本"价格的商品

技术分享

  系统提示错误,子查询返回的多于一行,因为子查询有3条结果,SELECT无法知道要大于子查询中3条结果中的哪一个。所以,这时就需要用到接下来要介绍的修饰关键字

 

修饰关键字

  修饰关键字包括ANY、some、all三个,如果子查询返回多个值时,可以使用它们

operand comparison_operator ANY(子查询)
operand comparison_operator SOME(子查询)
operand comparison_operator ALL(子查询)
技术分享

情况处理

  1、运算符为>或>=,使用ANY关键字时,表示大于子查询结果中的最小值

SELECT goods_id,goods_name,goods_price FROM tdb_goods WHERE goods_price > ANY (SELECT goods_price FROM tdb_goods WHERE goods_cate = ‘超级本‘);

  由结果可知,返回的都大于4299的值,即最小值

技术分享

技术分享

  2、运算符为>或>=,使用ALL关键字时,表示大于子查询结果中的最大值

技术分享

  3、运算符为<或<=,使用ANY或SOME关键字时,表示小于子查询结果中的最大值;使用ALL关键字时,表示小于子查询结果中的最小值

技术分享

技术分享

  4、运算符为=,使用ANY或SOME关键字时,表示等于子查询结果中的任意值;使用ALL关键字时,则返回空

技术分享

 

[NOT]IN

operand comparison_operator [NOT] IN (subquery)

  第二种子查询是由IN 或 NOT IN引发的子查询,与比较运算符使用的方法基本相同 

其中,= ANY 运算符与 IN 等效,!= ALL或 <> ALL运算符与 NOT IN 等效

技术分享

[NOT] EXISTS

  第三种子查询是由EXISTS 或 NOT EXISTS引发的子查询。如果子查询返回任何行,EXISTS将返回TRUE;否则返回FALSE

 

存储查询结果

  我们可以把查询结果统一存储到一个新的数据表中,而不需要一条一条地录入

  下面,先创建一个“商品分类”空表

技术分享

   然后,查询tdb_goods表的所有记录,并且按"类别"分组

技术分享

  将分组结果写入到“商品分类”数据表中

INSERT [INTO] tbl_name [(col_name),...)] SELECT...;
技术分享 技术分享 技术分享 -转载

前端学数据库之子查询

标签:最小值   log   upd   等于   聚合函数   from   subquery   group   mit   

热心网友 时间:2022-04-09 15:28

数据字典 是 数据库的内容,而数据库主要又是后端内容。你初学前端的,重点不在 数据字典,而应该在SQL,在查询,在视图,在 界面。
你把你要做的系统对应的后端数据库 的 数据字典 拷贝一份 即可。打印也行,随用随翻阅。

热心网友 时间:2022-04-09 16:46

如果是零基础的话建议可以去一家专业的培训院校进行学习,选择学校的时候可以从他们的师资、教学、专业、品牌、就业等多方综合分析,最后做出自己的选择。
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
小米平板6Max没有网络怎么办 ...wifi和4G网络我都试过都现实吗没有网络。刚买的是正品没有刷机_百度... 2023年淘宝双11招商规则 淘宝国庆狂欢季招商规则及玩法 淘宝年货买不停招商规则 淘宝超来电活动招商规则 ZIP转换成RAR怎么转换? 衢州醉根艺品有限公司怎么样? 徐谷青主要业绩 徐谷青人物介绍 数据库,相关子查询是怎样实现的啊? 数据库里面子查询是什么意思??? 货车帮货物损毁投诉有用吗 货车帮交保证金有什么好处 火车票抢票真的有用吗 物流帮手和运满满、货车帮哪个好用? 司机朋友们,是运满满好用还是货车帮好用啊? 有用货车帮的吗?怎么样? 货车帮好用吗? 怎么快速在货车帮抢单? 抢票帮有用吗 抢票帮可不可靠 家长对老师的评价短语 孩子马上开学了,家长应该对老师说些什么? 孩子刚上学,家长想对老师说的话,该怎么写 什么的小丑? “小丑”的英文单词是什么? 开学家长祝福老师的句子 手机更换外屏需要知道排线嘛? 新学期开学了,做为家长想给老师说几句话,怎么说呢? 小丑扎心语录,关于小丑的小心酸委屈 两个数据库之间的查询 前端要学数据库吗? 属蛇的人纹身什么图案好 如何在MySQL数据库进行子查询 数据库如何在子查询里面,想查询一个字段总数是前5的信息,但是子查询这 ... 我2001年,属蛇,9月的,想个纹身应该纹什么才好? ASP如何或许前端的值到数据库查询。 属蛇纹什么好些 学习web前端需要学数据库吗? 属蛇1989年10月13的纹身纹什么好? java web前端如何按条件查询数据库大量数据 前端要学数据库吗 本人属蛇瘦高1012生日想在胸前纹身 纹什么好 前端怎么停止数据库查询 属蛇纹身纹什么好呢? SQL数据库普通子查询问题 1989年2月初5,属蛇,纹身纹什么好?想纹个招财的?满背蛇跟麒麟都可以?请专业人士指导..! 关于前端连接数据库的问题 属蛇的女人纹身纹什么好发财吉祥如意 在thinkphp5前端模板中怎么查询数据库某字段内容包含多少个pid?_百度知...