SQL是非常正式的,它的结构很好。

任何查询(不管是SELECT还是INSERT等)都包含了一些。对于SELECT查询,我建议从FROM子句开始读取它。其他的从DELETE / INSERT / UPDATEclauses(第一行)开始。这些子句显示了哪些数据集被操纵。在这些子句中,您可以在括号中查看表或列表或表或JOIN表达式(在FROM中)或子查询。表的列表也意味着加入,但稍后将会解释。例如。

... FROM tab1 t1

... FROM tab1 t1, tab2 t2

... FROM tab1 JOIN tab2 ON ( ... )

... FROM (select * from tab3 ...) t

DELETE tab4 ... /* doesn't delete the table, but its records*/

INSERT INTO tab5 ...

UPDATE tab6 t6 ...

UPDATE (select * from tab3 ... ) ...

这些是显示要处理哪些表的中心条款。

在子句中,可以使用别名引用每个表或子查询。别名将替换查询的所有其他部分的表名称。在上述实施例中,t1,t2,t6和t是别名。大多数DBMS在别名之前不需要AS语言,许多DBMS不允许它。如果存在别名,则必须仅使用此别名。

所有查询(INSERT除外)可能包含WHERE子句。此子句限制受影响行的数量。它包含一个条件。可以给出一个比较的简单条件(例如last_name =“Ellison”)或另外使用逻辑运算符的复杂条件:AND,OR,NOT。条件的不同部分可以通过括号分组。

WHERE t1.last_name="Ellison" AND t1.first_name="Clark"

WHERE usr.id=profile.usr_id AND

(usr.state="active" OR usr.role="contributor")

其他条款特定于查询。 SELECT-clauses包含表达式列表,并给出投影 – 为处理后的记录集生成新的列集合。任何表达式都可以包含使用可选字AS添加的列别名。

ORDER BY子句控制结果记录(或结果集)的顺序。它仅适用于SELECT查询。 ORDER BY必须是最后一个子句。

GROUP BY子句和HAVING-clauses用于将某些记录分组为一个,并在分组后过滤结果。分组将多个记录(在一个或多个字段中具有相同的值)替换为一个记录。这些子句适用于SELECT查询。

SELECT查询可以是(其中方括号表示可选部分):

SELECT expressions

FROM tables or join expressions

[WHERE simple or complex condition]

[GROUP BY expressions

[HAVING simple or complex condition]]

[ORDER BY expressions]

其他更简单:

DELETE table

[WHERE simple or complex condition]

UPDATE table

SET field=expression, field=expression, ...

[WHERE simple or complex condition]

INSERT INTO table[(fields...)]

VALUES (expressions...)

或另一种形式

INSERT INTO table[(fields...)]

SELECT... /* normal select-query */

关于JOIN

JOIN是关系代数运算的实现。当加入一张表的记录时,将其与另一张表的记录相连,并创造更广泛的记录。 INNER JOIN(精确连接)将此操作应用于仅与匹配条件匹配的记录对。

... users INNER JOIN roles ON (roles.id=user.role_id) ...

LEFT OUTER JOIN还将第一个表中的不匹配记录添加到结果集中。右加注反之亦然。

-- two identical joins using different join operators

... users LEFT OUTER JOIN roles ON (roles.id=user.role_id)...

... roles RIGHT OUTER JOIN users ON (roles.id=user.role_id)...

FULL OUTER JOIN同时进行,它给出了INNER JOIN的结果,加上左表中的无与伦比的记录以及右表中的不匹配的记录。

单词INNER和OUTER是可选的。你可以省略它们,没有任何改变。

mysql查询专业术语,英文术语MySQL查询相关推荐

  1. 电子计算机的英文介绍,电子计算机英文术语完全介绍

    电子计算机英文术语 英文术语完全介绍 1.CPU 3DNow!(3D no waiting) ALU(Arithmetic Logic Unit,算术逻辑单元) AGU(Address Generat ...

  2. mysql查询专业术语,英语术语MySQL查询

    我需要有关查询部件的一些"术语"的帮助.但是,不仅查询PARTS,而且任何"与查询相关的修辞格"也将非常有帮助,我对它们非常感兴趣.并且不仅关于SELECT s ...

  3. mysql的英文字母_MySQL中查询的有关英文字母大小写问题的分析

    mysql数据库在做查询时候,有时候是英文字母大小写敏感的,有时候又不是的,主要是由mysql的字符校验规则的设置决定的,通常默认是不支持的大小写字母敏感的. 1. 什么是字符集和校验规则? 字符集是 ...

  4. mybatis、mysql使用函数实现英文模糊查询中文的功能

    最近需要做个mysql英文模糊查询中文的功能,常规写法是在表中添加一个要搜索中文的英文字段用于存储要查询中文的英文拼音或者拼音首字母. 这样确实简单方便,但是我不想这么做,我希望mysql本身就能支持 ...

  5. mysql 查找小写字母_MYSQL数据库MySQL中查询的有关英文字母大小写问题的分析

    <MYSQL数据库MySQL中查询的有关英文字母大小写问题的分析>要点: 本文介绍了MYSQL数据库MySQL中查询的有关英文字母大小写问题的分析,希望对您有用.如果有疑问,可以联系我们. ...

  6. mysql子查询设置_什么是mysql子查询?如何利用子查询进行过滤?

    子查询 MySQL 4.1引入了对子查询的支持,所以要想使用本章描述的SQL,必须使用MySQL 4.1或更高级的版本. SELECT语句 是SQL的查询.迄今为止我们所看到的所有 SELECT 语句 ...

  7. mysql 查询最顶级_2018顶级MySQL博客作者

    mysql 查询最顶级 We made a collection of the most popular MySQL bloggers, including a link to each indivi ...

  8. mysql 命令先执行子查询,MySQL必知必会--使用子查询

    子查询 版本要求 MySQL 4.1引入了对子查询的支持,所以要想使用 本章描述的SQL,必须使用MySQL 4.1或更高级的版本. SELECT语句 是SQL的查询.迄今为止我们所看到的所有 SEL ...

  9. 考研成绩查询系统(jsp、mysql、java)

    1.注:此考研成绩查询系统涉及到jsp.mysql.java的知识:成绩存放在数据库的graduate表score中.考生可以在页面上输入身份证号码和姓名,查询自己的成绩.系统在score表中找到身份 ...

最新文章

  1. oracle本地连接地址,关于Oracle本地连接出现与监听有关的问题的解决方法探讨,oracle本地连接...
  2. restful-api最佳实践
  3. python训练营微信公众号真实性_用python进行微信公众号开发(仅测试学习)
  4. CMOS与BIOS的区别
  5. 飞秋2010下载又用什么样的技术
  6. springcloud 系列教程一:微服务与网站架构演变过程
  7. 【响应式编程的思维艺术】 (3)flatMap背后的代数理论Monad
  8. 使用命名空间别名限定符 ::
  9. c语言红警源代码,真香!红警游戏源代码开源了,70,80,90最好的游戏
  10. JSon数据操作示列
  11. [导入]关于中文文本的截取
  12. Linux宝库名人轶事栏目 | 开源与茶
  13. 兄弟FAX-2890更换硒鼓加粉清零方法
  14. centos7镜像文件
  15. 量子计算(三):有哪些机构或公司参与量子计算的研发
  16. 儿童摄影html代码源,HTML5织梦dede儿童摄影/影楼/写真/摄影工作室网站模板
  17. 【视频检测】Flow-Guided Feature Aggregation for Video Object Detection
  18. 用微信小游戏实现龙舟大战-打粽子
  19. 〖全域运营实战白宝书 - 运营角色认知篇⑥〗- 不同企业的 “运营“ 不一样
  20. 陶瓷气体放电管(GDT)的评定及试验条件-优恩

热门文章

  1. 网站限制某些ip访问,仅允许某些ip…
  2. 提高素质,讲文明树新风
  3. 70个必备的数据分析工具
  4. 数说故事2022年中国预制菜行业趋势及营销创新洞察报告
  5. DirectDraw学习:第一课
  6. topcoder入门
  7. BeautifulSoup中find和find_all的使用
  8. “好奇号”现在距离地球有多远?
  9. 为什么网络钓鱼攻击仍然有利可图----以及如何阻止它
  10. cursor 鼠标样式的几种样式