第一句子大全,网罗天下好句子,好文章尽在本站!

SQL语言一

时间:2023-12-14

本文主要是利用Oracle数据库的HR用户进行测试

友情提示:本文共有 1409 个字,阅读大概需要 3 分钟。

SQL语句是对所有关系数据库都通用的命令语句。本文主要是利用Oracle数据库的HR用户进行测试。一、SQL语言基础

基本概念:结构化查询语言(Structured Query Language)简称 SQL,是一种数据库查询和程序设计语言,用于存取数据以及查询、更新和管理关系数据库系统;同时也是数据库脚本文件的扩展名。

二、DQL语言(数据查询语言)

主要由select关键字完成,查询语句是SQL语句中最复杂、功能最复杂的语句。

编写select语句的语法要求、语句基本结构、算术表达式、列名和空值的定义以及select的基本练习在下面的文章中都有详细介绍:

SELECT语句的基本介绍

如果查询的表特别大,查询返回的结果也会非常庞大且没有实际意义,为了解决这个问题我们需要用选择限制返回结果的数量,下面这篇文章描述了用where关键字限制行的比较条件、以及字符串和日期在where子句中的注意事项:

SELECT语句之约束和排序数据一

除了比较条件的使用外,用逻辑条件关系也可以限制返回的行数:

逻辑条件:逻辑条件组合两个比较条件的结果来产生一个基于这些条件的单个的结果, 或者逆转一个单个条件的结果。当所有条件的结果为真时,返回行。SQL 的三个逻辑运算符是:AND 、OR 、NOT 。

1.AND

示例:

查询工作岗位包含字符串 MAN 并且收入大于等于$10,000 的那些雇员的编号、工作 ID、名字以及薪水。

2.OR

示例:查询任何 job ID 中包含 MAN 或者收入大于等于$10,000 的雇员编号、工作 ID、名字 以及薪水

3.NOT

示例:查询那些工作岗位不是 IT_PROG、ST_CLERK 或 SA_REP 的雇员的名字和工作岗位。

三、连接符的优先规则

示例:查询工作岗位是 SA_REP 或者工作岗位是 AD_PRES 并且薪水大于 15000 的员工姓名、 工作 ID 以及薪水。

四、ORDER BY子句

ORDER BY子句:用于对结果集进行排序处理,提供了升序排序(ASC)与降序排序 (DESC)如果不指定排序规则默认为升序排序。在排序中也可以使用没有包括在 SELECT 子 句中的列排序。如果未使用 ORDER BY 子句,排序次序就未定义,并且 Oracle 服务器可 能对于相同查询的两次执行取回行的顺序不同。

1.ORDER BY语法

ORDER BY 子句在 SELECT 语句的最后

ORDER BY 后侧指定需要排序列

ASC 以升序排序行 (这是默认排序)

DESC 以降序排序行

2.升序规则

对于数字值,小的值在前面显示—例如,1–999。

对于日期,早的日期在前面显示—例如,01-1-92 在 01-1-95 前面 。

对于字符值,依字母顺序显示—例如,A 第一,Z 最后。

对于空值,升序排序时显示在最后,降序排序时显示在最前面

3.列号排序(不推荐使用)

可以使用投影的列的序号指定排序列

4.用列别名排序

5.多列排序

多列排序:可以用多列排序查询结果。在 ORDER BY 子句中,多个指定的列名 之间用逗号分开。如果想要对某个列倒序排序需则在该列名后面指定 DESC。

五、select语句的执行

通过对select语句的总结,发现select语句有from、where、select、order by这几个子句,他们的执行顺序为from>where>select>order by子句。

本文如果对你有帮助,请点赞收藏《SQL语言一》,同时在此感谢原作者。

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。
显示评论内容(3)
  1. 哎呀喂你自己的幸运物2024-01-09 07:30哎呀喂你自己的幸运物[河北省网友]45.117.11.103
    感觉SQL语言有点难度,但是掌握了很有成就感。
    顶9踩0
  2. 若忘2023-12-31 13:54若忘[青海省网友]120.136.159.2
    学习SQL可以让我更好地管理数据,提高工作效率。
    顶0踩0
  3. 昨日风花醉2023-12-22 20:18昨日风花醉[天津市网友]203.34.49.19
    SQL语言是数据库操作的基础,非常重要。
    顶1踩0
相关阅读
SQL数据库及SQL语言是什么?

SQL数据库及SQL语言是什么?

数据库是什么?之前小编在这个问题上详细讲述过详见数据库,和现实生活中的各类仓库一样,数据库就是网络上用来存放数据的地方,用户可以对这些数据进行

2023-05-08 #经典句子

简单聊聊数据库——浅聊一下sql语句中的语言分类

简单聊聊数据库——浅聊一下sql语句中的语言分类

SQL:全称为Structured Query Language,翻译为结构化查询语言,主要用作关系型数据库的查询语言,同样根据查询语句的不同,我们可以大体将sql语句分作4类

2022-12-15 #经典句子

数据库常用sql语句

数据库常用sql语句

1、结构化查询语言是一种特殊目的的编程语言,是一种数据库查询和程序设计语言

2022-11-27 #经典句子

mysql基础之sql语句分类及实际中的用途

mysql基础之sql语句分类及实际中的用途

显得专业你会拿到公司的Offer,显得专业客户就信服你,显得专业领导就欣赏你,反正就是各种好处,今天咱们就来讲一讲mysql专业一点的东西,提升一下逼格

2023-10-07 #经典句子

初越零起点学oracle数据库sql语言2

初越零起点学oracle数据库sql语言2

利用hr用户的表1、where子句1查看表的结构类型:number 数字Varchar2 可变长的字符串Date 日期Select 要显示的字段内容From 从哪张表查询Wher

2012-01-03 #经典句子

数据分析之小白的第一条sql语句

数据分析之小白的第一条sql语句

关注:轻松自由7799,每天几条语句,走上数据分析之路

2023-01-12 #经典句子

大大降低AI门槛!SQLFlow开源 使用SQL语句实现人工智能应用

大大降低AI门槛!SQLFlow开源 使用SQL语句实现人工智能应用

最近,蚂蚁正式了开源其机器学习工具SQLFlow。SQLFlow=SQL引擎+AI引擎。其抽象出端到端从数据到模型的研发过程,配合底层的引擎及自动优化,让具备基础SQ

2023-10-06 #经典句子

gitbase:使用SQL语句查询git的repo

gitbase:使用SQL语句查询git的repo

另一方面,SQL是一种经过实战考验的语言,用于查询大型代码库,因为它被采用在Spark和BigQuery等项目

2023-12-13 #经典句子