📌  相关文章
📜  如何在SQL中删除表中特定列的第一个字符?

📅  最后修改于: 2022-05-13 01:54:18.941000             🧑  作者: Mango

如何在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;

输出: