Как удалить последний символ из таблицы в SQL?
Здесь мы увидим, как удалить последние символы из таблицы в SQL. Мы можем выполнить эту задачу, используя функцию SUBSTRING().
SUBSTRING(): эта функция используется для поиска части заданной строки из заданной позиции. Он принимает три параметра:
- Строка: это обязательный параметр. Это строка, к которой должна применяться функция.
- Начало: указывает начальную позицию строки. Это также обязательный параметр.
- Длина: необязательный параметр. По умолчанию возвращается длина подстроки.
Запрос:
SELECT SUBSTRING("HELLO GEEKS", 1, 5);
Выход:
Чтобы удалить последний символ из поля, передайте параметр длины на 1 меньше общей длины.
Для демонстрации давайте создадим demo_table в базе данных с именем «geeks».
Шаг 1: Создание базы данных
Используйте приведенный ниже оператор SQL, чтобы создать базу данных с именем geeks.
Запрос:
CREATE DATABASE geeks;
Шаг 2: Использование базы данных
Используйте приведенный ниже оператор SQL, чтобы переключить контекст базы данных на компьютерщиков.
Запрос:
USE geeks;
Шаг 3: Определение таблицы
У нас есть следующая demo_table в нашей компьютерной базе данных.
Запрос:
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);
Шаг 5. Просмотрите содержимое
Запрос:
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 теперь удален.
- Мы удалим последний символ записей в столбце FIRSTNAME.
Запрос:
SELECT SUBSTRING(FIRSTNAME,1,LEN(FIRSTNAME)-1) AS FIRSTNAME, LASTNAME, AGE FROM demo_table;
Выход: