如何删除 SQL 中表的最后一个字符?
在这里,我们将看到,如何删除 SQL 表中的最后一个字符。我们可以使用 SUBSTRING()函数来完成这个任务。
SUBSTRING(): 这个函数用来从给定的位置找到给定字符串的一部分。它需要三个参数:
- 字符串:这是必需的参数。它是要应用函数的字符串。
- 开始:它给出了字符串的开始位置。它也是必需的参数。
- 长度:这是一个可选参数。默认情况下,它采用要返回的子字符串的长度。
查询:
SELECT SUBSTRING('HELLO GEEKS', 1, 5);
输出:
要从字段中删除最后一个字符,请传递长度参数,使其比总长度小 1。
出于演示的目的,让我们在名为“极客”的数据库中创建一个 demo_table。
步骤 1: 创建数据库
使用下面的 SQL 语句创建一个名为 geeks 的数据库。
查询:
CREATE DATABASE geeks;
步骤 2: 使用数据库
使用下面的 SQL 语句将数据库上下文切换到极客。
查询:
USE geeks;
步骤 3: 表格定义
我们的极客数据库中有以下演示表。
查询:
CREATE TABLE demo_table
(FIRSTNAME VARCHAR(20),
LASTNAME VARCHAR(20),
AGE INT);
第 4 步:插入数据
查询:
INSERT INTO demo_table VALUES
('Romy', 'Kumari', 22 ),
('Pushkar', 'Jha', 23),
('Meenakshi', 'Jha', 20),
('Shalini', 'Jha', 22),
('Nikhil', 'Kalra', 23),
('Akanksha', 'Gupta', 23);
第五步:查看内容
查询:
SELECT * FROM demo_table;
输出:
第 6 步:SUBSTRING()函数的使用
- 我们将删除 LASTNAME 列中条目的最后一个字符。
语法:
SELECT SUBSTRING(column_name,1,LEN(column_name)-1)
FROM table_name;
查询:
SELECT FIRSTNAME, SUBSTRING(LASTNAME,1,LEN(LASTNAME)-1)
AS LASTNAME, AGE FROM demo_table;
输出:
我们可以在图像中看到,LASTNAME 列中的最后一个字符现在被删除了。
- 我们将删除“名字”列中条目的最后一个字符。
查询:
SELECT SUBSTRING(FIRSTNAME,1,LEN(FIRSTNAME)-1)
AS FIRSTNAME, LASTNAME, AGE FROM demo_table;
输出:
版权属于:月萌API www.moonapi.com,转载请注明出处