SQL replace — это встроенная функция, которая используется для замены последовательности символов в строке другим набором символов. Например, он используется для замены всех вхождений подстроки в существующей строке, взятой из другой новой строки.
Функция замены SQL выполняет замену с учетом регистра в MySQL, но в SQL Server она не учитывает регистр. Он возвращает NULL, если какой-либо аргумент равен NULL.
Функция замены SQL
Если вы хотите найти и заменить подстроку на новый в столбце, тогда функция SQL replace () — ваше решение. Например, замените мертвую ссылку на новую, переименуйте устаревший продукт на новое имя и т. Д.
SQL предоставляет очень полезную строковую функцию REPLACE который позволяет заменить все вхождения подстроки в строке новой подстрокой.
Функция замены заменяет все вхождения подстроки в строке с новой подстрокой.
См. следующий синтаксис.
REPLACE (string, old_string, new_string)
- string: строка будет использоваться для замены набора символов другим набором символов.
- old_string : подстрока, по которой будет выполняться поиск в строке.
- новая_строка : все вхождения старой_строки будут заменены на новую_строку в строке.
Функция возвращает новую строку.
#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