SQL 中的 SPACE 函数

2024 年 8 月 29 日 | 4 分钟阅读

SQL中的这个字符串函数在两个字符或一组字符串之间添加指定数量的空格。

SPACE字符串函数语法

语法1:此语法使用SQL表列名和SPACE函数

在语法中,我们需要指定要使用SPACE函数的那些列的名称。

语法2:此语法将SPACE函数与两个或多个字符串一起使用

语法3:此语法将SPACE函数与两个或多个单个字符一起使用

语法4:我们还可以使用给定的语法来指定空格

SPACE字符串函数示例

示例1:以下SELECT查询在结果中显示15个空格

输出

15_Spaces
'               '

示例2:以下SELECT查询在“JavaTpoint”单词后添加10个空格

SELECT 'JavaTpoint' + SPACE(10) AS 10_Space;

输出

'JavaTpoint          '
10

示例3:以下SELECT查询在两个单个字符之间添加20个空格

输出

20_Spaces
'S                    K'

示例4:以下SELECT查询在多个给定的字符串之间添加15个空格

输出

20_Spaces
'New'               'Delhi'                'is'               'the'               'Capital'               'of'               'India'

示例5:此示例将SPACE函数与SQL表一起使用

在此示例中,我们将创建一个新表,该表有助于执行带有字符串列的空格函数。

在 SQL 数据库中创建新表的语法如下

以下 CREATE 语句创建了 Student_Grade

以下 INSERT 查询在 Student_Grade 表中插入了学生成绩和分数记录

以下 SELECT 语句显示了上面 Student_Grade 表中插入的记录


Roll_No名字姓氏First_CitySecond_CityNew_CityHindi_MarksMaths_Marks级别
10阿曼Sharma勒克瑙昌迪加尔Ghaziabad8895A2
02VishalSharma昌迪加尔GhaziabadGhaziabad9582A1
07Raj古普塔德里Ghaziabad勒克瑙9195A1
04YashSinghaniaGhaziabad德里勒克瑙8582A2
11VinayRoy德里KanpurGhaziabad9597A1
16马诺吉古普塔GhaziabadMeerut昌迪加尔9590B1
19Ram古普塔勒克瑙Ghaziabad昌迪加尔8995A2

以下SELECT查询使用上面的Student_Grade表中的FirstName和LastName列以及SPACE函数

此SQL语句在每个学生的姓和名之间添加10个空格。

输出

名字姓氏10_space
阿曼Sharma
Aman          Sharma
VishalSharma
Vishal          Sharma
Raj古普塔
Raj          Gupta
YashSinghania
Yash          Singhania
VinayRoy
Vinay          Roy
马诺吉古普塔
Manoj          Gupta
Ram古普塔
Ram          Gupta

以下SELECT查询使用上面的Student_Grade表中Roll_No大于2的学生的FirstName和Grade列以及SPACE函数

输出

Roll_NoFirst_Name + SPACE(5) + Grade
07
Raj     A1
04
Yash     A2
11
Vinay     A1
16
Manoj     B1
19
Ram     A2