Функция замены SQL | Поиск и замена строки в базе данных

SQL replace — это встроенная функция, которая используется для замены последовательности символов в строке другим набором символов. Например, он используется для замены всех вхождений подстроки в существующей строке, взятой из другой новой строки.

Функция замены SQL выполняет замену с учетом регистра в MySQL, но в SQL Server она не учитывает регистр. Он возвращает NULL, если какой-либо аргумент равен NULL.

Функция замены SQL

Если вы хотите найти и заменить подстроку на новый в столбце, тогда функция SQL replace () — ваше решение. Например, замените мертвую ссылку на новую, переименуйте устаревший продукт на новое имя и т. Д.

SQL предоставляет очень полезную строковую функцию REPLACE который позволяет заменить все вхождения подстроки в строке новой подстрокой.

Функция замены заменяет все вхождения подстроки в строке с новой подстрокой.

См. следующий синтаксис.

 REPLACE (string, old_string, new_string) 
  1. string: строка будет использоваться для замены набора символов другим набором символов.
  2. old_string : подстрока, по которой будет выполняться поиск в строке.
  3. новая_строка : все вхождения старой_строки будут заменены на новую_строку в строке.

Функция возвращает новую строку.

#Query

 SELECT REPLACE («Я люблю SQL», «Я», «Все»); 

См. пояс вывод.

 Все любят SQL 

#EXPLANATION

В этом примере это очень ясно, что I был заменен на Все , кто заменил I love SQL на желаемый результат, как показано выше.

#Query

Давайте посмотрим на другой пример.

 SELECT REPLACE («appdivIdend.com»  , 'i', '3'); 

Просмотреть вывод.

 appd3vIdend.com 

# ОБЪЯСНЕНИЕ

Здесь, в приведенном выше примере, i был заменен на 3. Как упоминалось выше, он выполняет замену с учетом регистра.

Это произойдет только в MySQL; в SQL-сервере регистр не учитывается. Мы также использовали оператор SELECT в приведенном выше запросе.

Итак, в этом случае результат был бы appd3v3dend.com

#Query

См. следующий запрос.

 SELECT REPLACE («ABC DEF ABC», 'a',  'B'); 

Просмотреть результат.

 ABC DEF ABC 

#EXPLANATION

Здесь не было замены, потому что «a» не было в первой строке.

# Запрос

См. Следующий запрос.

 SELECT REPLACE ('App Dividend.com', '', '_'); 

См. результат.

 App_Dividend.com 

#EXPLANATION

Здесь пробел или пробел заменяется подчеркиванием.

См. следующий запрос.

 SELECT REPLACE ('AppDividend.com  ',' i ',' 123 '); 

См. вывод.

 AppD123v123end.com 

# ОБЪЯСНЕНИЕ

Здесь, в приведенном выше примере, я был заменен на 123.

Теперь, из примеров, упомянутых выше, вы могли получить ясная картина того, что делает функция замены SQL.

Давайте посмотрим на правильный пример, где она используется.

Предположим, у нас есть таблица с именем STUDENT .

Roll Имя Город Телефон
1 Рохит Патна 585.145.1475
2 Шувик Джаландхар 225.856.4475
3 Шубх Калькутта 123.456.7890
4 Каран Аллахабад 258.258.1452
5 Шивам Палампур 225.142.2589
6 Каран дулиан 145.585.7854

Теперь, если мы хотим заменить символ (.) на символ (-) в столбце телефона. Затем мы должны использовать функцию REPLACE вместе с оператором UPDATE.

#QUERY

 UPDATE STUDENT SET Phone = REPLACE (Phone  , '.', '-'); 

Просмотреть результат.

Roll Имя Город Телефон
1 Rohit Патна 585-145-1475
2 Шувик Джаландхар 225-856-4475
3 Шубх Калькутта 123-456-7890
4 Каран Аллахабад 258-258-1452
5 Шивам Палампур 225-142-2589
6 Каран дулиан 145-585-7854

Итак, здесь вы можете видеть, что символ (.) заменен на символ (-).

Наконец, Учебное пособие по использованию функции замены SQL является над.

Рекомендуемые сообщения

Функция репликации SQL

Функция SQL lower

Левая функция SQL

Функция различия SQL

Функция символов SQL

Функция charindex SQL

SQL-функция ascii

SQL-функция обрезки

SQL-функция подстроки

SQL-функция concat

Оцените статью
nanomode.ru
Добавить комментарий