语法手册

从指定表中取出指定的列的数据。

语法:

解释:

从数据库中选取指定列,并允许从一或多个指定表中,选取一或多个指定列或指定行。SELECT 陈述式的完整语法相当复杂,但主要子句可摘要为:

实例:

"Persons" 表中的数据有:

选出字段名 "LastName"、"FirstName" 的数据:

返回结果:

选出所有字段的数据:

返回结果:

用途:

被用来规定一种选择查询的标准。

语法:

下面的操作符能被使用在 WHERE 中:

=,<>,>,<,>=,<=,BETWEEN,LIKE

注意:在某些 SQL 的版本中不等号 < > 能被写作为 != 。

解释:

SELECT 语句返回 WHERE 子句中条件为 true 的数据。

实例:

从 "Persons" 表中选出生活在 "Sandnes" 的人:

"Persons" 表中的数据有:

返回结果:

用途:

在 WHERE 子句中 AND 和 OR 被用来连接两个或者更多的条件。

解释:

AND 在结合两个布尔表达式时,只有在两个表达式都为 TRUE 时才传回 TRUE。

OR 在结合两个布尔表达式时,只要其中一个条件为 TRUE 时,OR 便传回 TRUE。

实例:

"Persons" 表中的原始数据:

用 AND 运算子来查找 "Persons" 表中 FirstName 为 "Tove" 而且 LastName 为 "Svendson" 的数据:

返回结果:

用 OR 运算子来查找 "Persons" 表中 FirstName 为 "Tove" 或者 LastName 为 "Svendson" 的数据:

返回结果:

你也能结合 AND 和 OR(使用括号形成复杂的表达式),如:

返回结果:

用途:

指定需返回数据的范围。

语法:

实例:

"Persons" 表中的原始数据:

用 BETWEEN…AND 返回 LastName 为从 "Hansen" 到 "Pettersen" 的数据:

返回结果:

为了显示指定范围之外的数据,也可以用 NOT 操作符:

返回结果:

用途:

DISTINCT 关键字被用作返回唯一的值。

语法:

解释:

当 column-name(s) 中存在重复的值时,返回结果仅留下一个。

实例:

"Orders" 表中的原始数据:

用 DISTINCT 关键字返回 Company 字段中唯一的值:

返回结果:

用途:

指定结果集的排序。

语法:

解释:

指定结果集的排序,可以按照 ASC(递增方式排序,从最低值到最高值)或者 DESC(递减方式排序,从最高值到最低值)的方式进行排序,默认的方式是 ASC。

实例:

"Orders" 表中的原始数据:

按照 Company 字段的升序方式返回结果集:

返回结果:

按照 Company 字段的降序方式返回结果集:

返回结果:

用途:

对结果集进行分组,常与汇总函数一起使用。

语法:

实例:

"Sales" 表中的原始数据:

按照 Company 字段进行分组,求出每个 Company 的 Amout 的合计:

返回结果:

用途:

指定群组或汇总的搜寻条件。

语法:

解释:

HAVING 通常与 GROUP BY 子句同时使用。不使用 GROUP BY 时,HAVING 则与 WHERE 子句功能相似。

实例:

"Sales" 表中的原始数据:

按照 Company 字段进行分组,求出每个 Company 的 Amout 的合计在 10000 以上的数据:

返回结果:

用途:

当你要从两个或者以上的表中选取结果集时,你就会用到 JOIN。

实例:

"Employees" 表中的数据如下,(其中 ID 为主键):

"Orders" 表中的数据如下:

返回结果:

或者你也可以用 JOIN 关键字来完成上面的操作:

INNER JOIN 的语法:

解释:

INNER JOIN 返回的结果集是两个表中所有相匹配的数据。

LEFT JOIN 的语法:

返回结果:

解释:

LEFT JOIN 返回 "first_table" 中所有的行,尽管在 "second_table" 中没有相匹配的数据。

RIGHT JOIN 的语法:

返回结果:

解释:

RIGHT JOIN 返回 "second_table" 中所有的行,尽管在 "first_table" 中没有相匹配的数据。

用途:

可用在表、结果集或者列上,为它们取一个逻辑名称。

语法:

给列取别名:

给表取别名:

实例:

"Persons" 表中的原始数据:

运行下面的 SQL:

返回结果:

运行下面的 SQL:

返回结果:

Employees 中的数据有:

用途:

在表中插入新行。

语法:

插入一行数据:

插入一行数据在指定的字段上:

实例:

"Persons" 表中的原始数据:

运行下面的 SQL 插入一行数据:

插入后 "Persons" 表中的数据为:

运行下面的 SQL 插入一行数据在指定的字段上:

插入后 "Persons" 表中的数据为:

用途:

更新表中原有数据。

语法:

实例:

"Person" 表中的原始数据:

运行下面的 SQL 将 Person 表中 LastName 字段为 "Rasmussen" 的 FirstName 更新为 "Nina":

更新后 "Person" 表中的数据为:

同样的,用 UPDATE 语句也可以同时更新多个字段:

更新后 "Person" 表中的数据为:

用途:

删除表中的数据。

语法:

实例:

"Person" 表中的原始数据:

删除 Person 表中 LastName 为 "Rasmussen" 的数据:

执行删除语句后 "Person" 表中的数据为:

用途:

建立新的表。

语法:

实例:

创建一张叫 "Person" 的表,该表有 4 个字段 "LastName", "FirstName", "Address","Age":

如果想指定字段的最大存储长度,你可以这样:

下表中列出了 SQL 中的一些数据类型:

用途:

在已经存在的表中增加或者移除字段。

语法:

注意:某些数据库管理系统不允许移除表中的字段。

实例:

"Person" 表中的原始数据:

在 Person 表中增加一个名为 City 的字段:

增加后表中数据如下:

移除 Person 表中原有的 Address 字段:

移除后表中数据如下:

用途:

在数据库中移除一个数据表定义及该数据表中的所有资料、索引、触发程序、条件约束及权限指定。

语法:

用途:

建立新的数据库。

语法:

用途:

移除原有的数据库。

语法:

用途:

传回选取的结果集中行的数目。

语法:

实例:

"Persons" 表中原始数据如下:

选取记录总数:

执行结果:

用途:

以表达式传回所有值的总和,或仅 DISTINCT 值。SUM 仅可用于数值行。已忽略 Null 值。

语法:

实例:

"Persons" 表中原始数据如下:

选取 "Persons" 表中所有人的年龄总和:

执行结果:

选取 "Persons" 表中年龄超过 20 岁的人的年龄总和:

执行结果:

用途:

传回选取的结果集中值的平均值。已忽略 Null 值。

语法:

实例:

"Persons" 表中原始数据如下:

选取 "Persons" 表中所有人的平均年龄:

执行结果:

选取 "Persons" 表中年龄超过 20 岁的人的平均年龄:

执行结果:

用途:

传回选取的结果集中值的最大值。已忽略 Null 值。

语法:

实例:

"Persons" 表中原始数据如下:

选取 "Persons" 表中的最大年龄:

执行结果:

用途:

传回选取的结果集中值的最小值。已忽略 Null 值。

语法:

实例:

"Persons" 表中原始数据如下:

选取 "Persons" 表中的最小年龄:

执行结果:

用途:

传回指定数值表达式(Numeric Expression)的绝对正值。

语法:

实例:

执行结果:

用途:

传回大于等于给定数值表达式的最小整数。

语法:

实例:

执行结果:

用途:

传回小于或等于给定数值表达式的最大整数。

语法:

实例:

执行结果:

用途:

在指定表达式中传回指定角度(以弪度为单位)的三角余弦值的数学函数。

语法:

实例:

执行结果:

用途:

传回以弧度为单位的角度值,其余弦为指定的 float 表达式,也称为反余弦。

语法:

实例:

执行结果:

用途:

以近似的数值(float)表达式传回给定角度(弧度)的三角正弦函数。

语法:

实例:

执行结果:

用途:

传回以弪度为单位的角度,其正弦为指定的 float 表达式,也称为反正弦。

语法:

实例:

执行结果:

用途:

传回输入表达式的正切函数。

语法:

实例:

执行结果:

用途:

传回以弪度为单位的角度,其正切为指定的 float 表达式,也称为反正切。

语法:

实例:

执行结果:

用途:

传回给定的 float 表达式的指数(Exponential)值。

THE END
0.数据分析工具SQL基础语法必知必会SQL是Structured Query Language的缩写,意思是结构化查询语言,是一种在数据库管理系统(RelationalDatabase Management System, RDBMS)中查询数据,或通过RDBMS对数据库中的数据进行更改的语言。 看不懂。。。能不能说人话?好嘞,SQL就是一种对数据库中的数据表或者数据进行增、删、改jvzquC41yy}/lrfpuj{/exr1r18g2j>ceh;:hA
1.SQL教程|菜鸟教程SQL 教程 SQL(Structured Query Language,结构化查询语言)是一种用于管理和操作关系型数据库的标准化编程语言。 在本教程中,您将学到如何使用 SQL 访问和处理数据系统中的数据,这类数据库包括:MySQL、SQL Server、Access、Oracle、Sybase、DB2 等等。 在线测试工jvzquC41yy}/t~sqqd4dqv4usn5
2.MySQL教程|菜鸟教程> MySQL 教程 > MySQL 安装 > MySQL 管理 > MySQL 连接 > MySQL 创建数据库 > MySQL 删除数据库 > MySQL 选择数据库 > MySQL 数据类型 > MySQL 及 SQL 注入 > MySQL 导出数据 > MySQL 导入数据 > MySQL 函数 > MySQL 运算符 > MySQL 命令大全 > MySQL 测验 >MySQL Node.jsjvzquC41o0xvpxtd0eun1v~usn5
3.SQL教程|菜鸟教程SQL 教程 SQL(Structured Query Language,结构化查询语言)是一种用于管理和操作关系型数据库的标准化编程语言。 在本教程中,您将学到如何使用 SQL 访问和处理数据系统中的数据,这类数据库包括:MySQL、SQL Server、Access、Oracle、Sybase、DB2 等等。 在线测试工jvzq<84vguz/t~sqqd4dqv4usn5tsu2vwvuskjq0jvsm
4.基于Python的SQLite基础知识学习腾讯云开发者社区SQLite的增、删、改、查和之前学过的MySQL、Oracle语法一样,均是采用标准SQL格式,这里不再进行说明,简单如下图所示: 好了关于SQLite的基础知识就介绍这么多,想要了解更多,可访问《菜鸟教程》“http://www.runoob.com/sqlite”,下面简单说说关于Python操作SQLite数据库。 Python操作SQLite 网上很多教程都是Python操作MyjvzquC41enuvf7ygpekov7hqo1jfxnqqrgx0c{ykenk03==96::
5.SQLServer菜鸟入门sqlserver菜鸟教程SQL Server菜鸟入门 本文详细介绍了SQL中的数据查询语法,包括SELECT语句的基础用法,如选择特定列、过滤条件(WHERE子句)、排序(ORDERBY)、分组(GROUPBY)和聚合函数。还涵盖了子查询的概念,包括等值连接、非等值连接、自身连接、外连接和多表连接,以及如何使用IN、BETWEEN、EXISTS等操作符。此外,讨论了集合操作如UNION、jvzquC41dnuh0lxfp0tfv8vsa8957>5241gsvrhng1jfvjnnu173;>57:66
6.Python操作MySQL数据库|菜鸟教程连接数据库TESTDB使用的用户名为 "testuser" ,密码为 "test123",你可以可以自己设定或者直接使用root用户名及其密码,Mysql数据库用户授权请使用Grant命令。 在你的机子上已经安装了 Python MySQLdb 模块。 如果您对sql语句不熟悉,可以访问我们的SQL基础教程 jvzq<84yyy4489iqe0ipo8hqpvkov8731283786;17793956a;<4;>>4;54tj}rn
7.SQL学习五大步骤建议大家把一本书或一套教程啃完就可以了,一个月就能搞定。 4. 有哪些SQL实战网站? 脱离练习学习SQL简直是要命,可能你学了大半个月,拿到一个查询需求还是无从下手,所以说实践对于SQL来说非常重要。 这里有两个方式可以练习SQL ,一是自己搭建数据库,然后找题目练习 ,二是在SQL网站上练习 自己搭建数据库也不难,初学者可以安装mysql,然后去github上下 jvzquC41yy}/lrfpuj{/exr1r1?bf?56c789c:
8.php基础面试题echo曦php面向对象基础知识 点击查看 php常见五种设计模式 点击查看 mysql基础知识语法汇总整理 Linux 命令大全(菜鸟教程)jvzquC41yy}/ewgnqiy/exr1ez~93A68245q1B9656::0qyon
9.SQL简易教程下SQL 简易教程 下 简介:包含视图、函数知识、防止 SQL 注入攻击等内容。SQL 函数 简介大多数 SQL 实现支持以下类型的函数。❑ 用于处理文本字符串(如删除或填充值,转换值为大写或小写)的文本函数。❑ 用于在数值数据上进行算术操作(如返回绝对值,进行代数运算)的数值函数。❑ 用于处理日期和时间值并从这些值jvzquC41fg|fnxugt0gmk‚zp0eun1jwvkerf1B76726
10.MySQL查询数据($conn ,"set names utf8"); $sql ='SELECT nhooo_id, nhooo_title, nhooo_author, submission_date FROM nhooo_tbl'; mysqli_select_db( $conn,'NHOOO'); $retval = mysqli_query( $conn, $sql );if(! $retval ) {die('无法读取数据: '. mysqli_error($conn)); }echo'菜鸟教程 mysqlijvzquC41yy}/ejnpkcuke7hqo1szuzq1o{yrn6xgngiu/zzgt{4ivvq
11.SQL基础教程本文介绍了SQL的基础知识,包括SQL的定义、功能以及基本语法。详细讲解了SELECT、INSERT、UPDATE等常用语句,并介绍了视图、索引等高级特性。 第一章 SQL基础 1.SQL 介绍 SQL是什么? SQL指结构化查询语言,全称是Structured Query Language。 SQL可以访问和处理数据库,包括数据查询,插入,更新和删除。 jvzquC41dnuh0lxfp0tfv8vsa6957B6381gsvrhng1jfvjnnu1732<>4;39
12.AI零基础:用提示词生成数据库查询语句的步骤对于零基础的朋友来说,写数据库查询语句(比如 SQL)是个难题 —— 不知道字段名怎么写、条件逻辑怎么表达、语法规则有哪些。但借助 AI 工具(如 ChatGPT、文心一言、通义千问),通过设计合适的提示词,即使不懂 SQL 语法,也能生成正确的数据库查询语句。 jvzquC41dnuh0lxfp0tfv8}eujgq1jwvkerf1mjvckrt1::2;:=16:
13.保姆级教程·SQL介绍与基础sql数据库保姆级教程·SQL介绍与基础 本文介绍了数据库和数据库系统的基本概念,重点讲解了PostgreSQL数据库的操作。包括其特点、安装、运行、命令行使用,还涉及数据库和表单的创建、数据类型、增删改查等操作,最后给出了相关进阶练习和习题。 一、数据库|基本概念 1-1:什么是数据库?jvzquC41dnuh0lxfp0tfv8vsa6;52==271gsvrhng1jfvjnnu1748A:766>
14.中国农业大学计算中心理论专题主流技术学习视频下载链接C、C++与数据库开发视频 视频:百度网盘:https://pan.baidu.com/s/14AtmwSBcm_SQWQSdWC6WpQ 提取码:70d4 压缩包:百度网盘:https://pan.baidu.com/s/11pxkc79HXixTsnD2Dd85lA 提取码:v3ro 李建忠老师带你深入探究C++设计模式视频教程 视频:百度网盘:https://pan.baidu.com/s/1IAWxhIWNtSBWh0u78K1vJwjvzquC41lu€y0lfw0gjv0ls1ctz0497514541jwva5;57@d:;96137mvon
15.SQL总结|菜鸟教程SQL 是一种与数据库系统协同工作的标准语言,这些数据库系统包括 MS SQL Server、IBM DB2、Oracle、MySQL 和 MS Access 等等。 我们已经学习了 SQL,下一步学习什么呢? 我们建议接下来学习 ADO 或 PHP MySQL。 如果您想要学习有关 ADO 的知识,请访问我们的ADO 教程。jvzquC41o0xvpxtd0eun1|vn1uwm/|zoocxz0qyon
16.PostgreSQL教程|菜鸟教程> PostgreSQL 教程 > Linux 上安装 PostgreSQL > Windows 上安装 PostgreSQL > Mac OS 上安装 PostgreSQL >PostgreSQL pgAdmin > PostgreSQL 语法 > PostgreSQL 数据类型 > PostgreSQL 创建数据库 > PostgreSQL 选择数据库 > PostgreSQL 删除数据库 > PostgreSQL 创建表格 > PostgreSQL 删除表格 > jvzquC41o0xvpxtd0eun1ytuvixfuzq1
17.书单来了|京东8.31图书品类日,这些经典书&新书不容错过SQL 基础教程(第 2 版) 作者:[日]MICK 译者:孙淼 罗勇 107 张图表+209 段代码+88 个法则 让菜鸟实现完美进阶! 编辑介绍:本书双色印刷,介绍了关系数据库以及用来操作关系数据库的 SQL 语言的使用方法。书中通过丰富的图示、大量示例程序和详实的操作步骤说明,让读者循序渐进地掌握 SQL 的基础知识和使用技巧,jvzquC41zkk/kwkqs0io1jwvkerf1>:eg3j16
18.SQL教程|菜鸟教程SQL 教程 SQL(Structured Query Language,结构化查询语言)是一种用于管理和操作关系型数据库的标准化编程语言。 在本教程中,您将学到如何使用 SQL 访问和处理数据系统中的数据,这类数据库包括:MySQL、SQL Server、Access、Oracle、Sybase、DB2 等等。 在线测试工jvzquC41yy}/t~sqqd4dqv4usn5tsu2vwvuskjq0jvsmA~Bjvvvt'
19.SQLINSERTINTO语句|菜鸟教程演示数据库 在本教程中,我们将使用 RUNOOB 样本数据库。 下面是选自 "Websites" 表的数据: +---+---+---+---+---+|id|name|url|alexa|country|+---+---+---+---+---+|1|Google|https://www.google.cm/ | 1 | USA ||2|淘宝|https://www.taobao.com/ | 13 | CN ||3|菜鸟教程|jvzquC41o0xvpxtd0eun1|vn1uwm/rsugtz/j}rn