SQL语句及其关键字总结(四)
1.CONCAT
有的时候,我们有需要将由不同栏位获得的资料串连在一起。每一种资料库都有提供方法来达到这个目的:
- MySQL: CONCAT( )
- Oracle: CONCAT( ), ||
- SQL Server: +
CONCAT( ) 的语法如下:
将字串1、字串2、字串3,等字串连在一起。请注意,Oracle 的 CONCAT( ) 只允许两个参数;换言之,一次只能将两个字串串连起来。不过,在Oracle中,我们可以用 '||' 来一次串连多个字串。
来看几个例子。假设我们有以下的表格:
Geography 表格
Region_Name | Store_Name |
East | Boston |
East | New York |
West | Los Angeles |
West | San Diego |
例子1
MySQL/Oracle:
WHERE Store_Name = 'Boston';
结果:
例子2
Oracle:
WHERE Store_Name = 'Boston';
结果:
例子3
SQL Server:
WHERE Store_Name = 'Boston';
结果:
2.SUBSTRING
SQL 中的 substring 函数是用来抓出一个栏位资料中的其中一部分。这个函数的名称在不同的资料库中不完全一样:
- MySQL: SUBSTR( ), SUBSTRING( )
- Oracle: SUBSTR( )
- SQL Server: SUBSTRING( )
最常用到的方式如下 (在这里我们用 SUBSTR( ) 为例):
由 <str> 中,选出所有从第 <pos> 位置开始的字元。请注意,这个语法不适用于 SQL Server 上。
由 <str> 中的第 <pos> 位置开始,选出接下去的 <len> 个字元。
假设我们有以下的表格:
Geography 表格
Region_Name | Store_Name |
East | Boston |
East | New York |
West | Los Angeles |
West | San Diego |
例1
FROM Geography
WHERE Store_Name = 'Los Angeles';
结果:
例2
FROM Geography
WHERE Store_Name = 'San Diego';
结果:
3.TRIM
SQL 中的 TRIM 函数是用来移除掉一个字串中的字头或字尾。最常见的用途是移除字首或字尾的空白。这个函数在不同的资料库中有不同的名称:
- MySQL: TRIM( ), RTRIM( ), LTRIM( )
- Oracle: RTRIM( ), LTRIM( )
- SQL Server: RTRIM( ), LTRIM( )
各种 trim 函数的语法如下:
TRIM ( [ [位置] [要移除的字串] FROM ] 字串): [位置] 的可能值为 LEADING (起头), TRAILING (结尾), or BOTH (起头及结尾)。 这个函数将把 [要移除的字串] 从字串的起头、结尾,或是起头及结尾移除。如果我们没有列出 [要移除的字串] 是什么的话,那空白就会被移除。
LTRIM(字串): 将所有字串起头的空白移除。
RTRIM(字串): 将所有字串结尾的空白移除。
例1
结果:
例2
结果:
例3
结果:
相关推荐
以下是对这些类别中常见SQL语句的详细介绍: 1. **DDL(数据定义语言)**: - `CREATE DATABASE`: 用于创建新的数据库,例如`CREATE DATABASE database-name`。 - `ALTER DATABASE`: 修改已存在的数据库结构。 -...
这些关键字在SQL语句中有特定的意义,不能用作标识符(如表名、列名等)。本文将详细介绍Microsoft SQL Server中的保留关键字及其用途。 #### 一、SQL Server 保留关键字分类 SQL Server 的保留关键字可以分为以下...
### SQL 常用关键字解析 ...总结以上内容,我们介绍了 SQL 语言中的一些常用关键字,这些关键字对于进行有效的数据操作至关重要。了解和熟练掌握这些关键字及其用法,可以帮助开发者更高效地管理和操作数据。
`SELECT`语句是最常用的SQL语句之一,用于从表中检索数据。 **示例代码:** ```sql SELECT * FROM test_table; ``` - `SELECT *`表示选择所有列。 - `FROM`后跟表名。 ### 删除表 (DROP TABLE) `DROP TABLE`语句...
学习并熟练掌握这些SQL语句将使你能够高效地操作和管理数据库,无论是在开发、数据分析还是数据库管理领域,SQL都是不可或缺的基础技能。通过"SQL 语句大全"文档,你可以深入理解并实践这些知识点,提升自己的数据库...
### SQL语句教程及总结 #### 一、SQL指令概览 SQL(Structured Query Language,结构化查询语言)是一种用于管理关系型数据库的标准语言。它主要用于处理存储在数据库中的数据,包括存储、读取和处理等功能。本教程...
### SQL语句实例及常用语句总结 #### 一、表操作 **1. 创建表** - **示例1**: 对于表的教学管理数据库中的表`STUDENTS`,可以定义如下: ```sql CREATE TABLE STUDENTS ( SNO NUMERIC(6,0) NOT NULL, SNAME...
本文将根据提供的标题、描述、标签以及部分内容,详细解析与SQL Server相关的几个重要概念及其用法,包括`TRUNCATE TABLE`、`ALTER TABLE`(包括`ADD COLUMN`、`DROP COLUMN`)、`ADD CONSTRAINT`(涉及`PRIMARY KEY...
根据给定文件中的标题、描述、标签以及部分内容,我们可以总结出以下重要的SQL知识点: ### SQL基础知识 #### 1. 创建数据库(CREATE DATABASE) 在SQL中,`CREATE DATABASE`语句用于创建新的数据库。例如,创建...
### SQL语句运用技巧 #### 一、SQL语言概述 SQL(Structured Query Language,结构化查询语言)是一种用于处理数据库的标准计算机语言。它允许用户在数据的高层次结构上操作而无需关心具体的存储细节。SQL的强大之...
以上仅为入门级SQL语句教程的部分内容,包括了`SELECT`, `DISTINCT`, `WHERE`, `AND`, `OR`, `IN`等基本概念及其应用示例。掌握这些基础知识,是进一步学习更复杂SQL查询技术的基石。接下来的章节会涵盖`BETWEEN`, `...
以下是对文档中提到的SQL语句精华的详细解释: 1. **BETWEEN**:`BETWEEN`操作符用于选取介于两个值之间的数据,例如在例子中选取了`C0001`到`C0004`之间的客户编号。 2. **COUNT(DISTINCT column)**:这个函数...
本文档将详细探讨手工SQL注入的基础知识及其常用SQL语句,帮助初学者更好地理解和防范此类攻击。 #### SQL注入基础概念 SQL注入是指攻击者通过在输入字段中插入恶意SQL代码来控制或操纵数据库的一种攻击手段。这种...
本篇文章将带你快速入门SQL,了解基本的查询语句及其应用。 首先,SQL中的SELECT语句是最基础也是最常用的,它的主要作用是从数据库中的表格中选取数据。例如,如果我们有一个名为`Store_Information`的表格,包含...
### 使用SQL语句查询日期 #### 一、概述 在数据库操作中,经常需要根据日期进行数据筛选。本文档将详细介绍如何使用SQL语句来查询特定日期的数据,特别是使用`DATEDIFF`函数来精确地查询一天内或者一周内的数据。 ...
该算法可以将SQL查询语句中的字段、表名、函数、操作符、值和关键字转换成图结构,以便更好地理解和处理SQL查询语句。 1. SQL查询语句的图结构设计 在设计SQL查询语句的图结构时,我们首先需要定义SQL子句和关键字...
在SQLSERVER数据库管理中,掌握一系列的经典SQL语句对于数据的创建、更新、删除以及数据操作的高级应用是至关重要的。本知识点将详细介绍在SQLSERVER中一些基础和进阶SQL语句的用法,以及数据开发过程中常见操作技巧...
根据提供的文件信息,我们可以总结出一系列DBA(数据库管理员)常用的SQL语句,这些语句在Oracle数据库管理中非常实用。下面将详细解释每个SQL语句的功能及其应用场景。 ### SQL语句1:查询等待事件 ```sql select...
在INFORMIX-ESQL/C中,可以使用美元符号(`$`)或ANSI标准的`EXEC SQL`关键字来标识SQL语句的开始。 例如: ```c $ update customer set zipcode = "94025" where customer_num = 104; ``` 或者 ```c exec sql...