如何在SQL中删除表中特定列的第一个字符?
在这里我们将看到,如何在 SQL 中删除表中特定列的第一个字符。我们可以使用 String函数来完成这个任务。
字符串函数用于对输入字符串执行操作并返回输出字符串。有各种字符串函数,如 LEN(用于 SQL 服务器)、SUBSTR、LTRIM、TRIM 等。要执行所需的函数,我们需要 SUBSTRING() 函数
子字符串():
此函数用于从给定位置的字符串中查找子字符串。它需要三个参数:
- 字符串:它是必需的参数。它提供有关应用函数的字符串的信息。
- 开始:它给出了字符串的起始位置。它也是必需的参数。
- 长度:它是一个可选参数。默认情况下,它采用整个字符串的长度。
询问:
SELECT SUBSTRING('geeksforgeeks', 1, 5);
输出:
要从字段中删除第一个字符,我们将使用以下查询:
句法:
SELECT SUBSTRING(string, 2, length(string));
这里, 字符串表示字段,2 表示字符串的起始位置,即第二个字符,length(字符串) 表示字符串的长度。
询问:
SELECT SUBSTRING('geeksforgeeks', 2, len('geeksforgeeks'));
输出:
出于演示的目的,我们将在名为“geeks”的数据库中为 geeks 表创建 geeks。
步骤 1:创建数据库
使用以下 SQL 语句创建名为 geeks 的数据库。
询问:
CREATE DATABASE geeks;
步骤 2:使用数据库
使用以下 SQL 语句将数据库上下文切换到 geeks。
询问:
USE geeks;
第 3 步:表定义
我们的极客数据库中有以下极客极客。
询问:
CREATE TABLE geeksforgeeks
(FIRSTNAME VARCHAR(20),
LASTNAME VARCHAR(20),
AGE INT,GENDER VARCHAR(20));
第 4 步:向表中插入数据
INSERT INTO geeksforgeeks VALUES
('Romy', 'Kumari', 22, 'female'),
('Pushkar', 'Jha', 23, 'male'),
('Meenakshi', 'Jha', 20, 'female'),
('Shalini', 'Jha', 22, 'female'),
('Nikhil', 'Kalra', 23, 'male'),
('Akanksha', 'Gupta', 23, 'female');
第五步:查看表格内容
使用以下命令查看 geeks for geeks 表的内容:
询问:
SELECT * FROM geeksforgeeks;
输出:
第 6 步:现在要从字段中删除第一个字符,我们将使用 geeks for geeks 表。下面是用于从字段中删除第一个字符的 SUBSTRING()函数的语法。
句法:
SELECT SUBSTRING(column_name,2,length(column_name))
FROM table_name;
从 geeks for geeks 表中删除 FIRSTNAME 列中的第一个字符。我们使用下面给出的查询:
询问:
SELECT SUBSTRING(FIRSTNAME,2,len(FIRSTNAME))
FROM geeksforgeeks;
输出:
现在从 LASTNAME 列中删除第一个字符。
询问:
SELECT SUBSTRING(LASTNAME,2,len(LASTNAME))AS
LASTNAME FROM geeksforgeeks;
输出: