Sql replace пример: REPLACE | SQL | SQL-tutorial.ru

Содержание

SQL CREATE VIEW, REPLACE VIEW, DROP VIEW заявление

w3big.com

Latest web development tutorials

Предыдущий: SQL поле AUTO ИНКРЕМЕНТ

Далее: SQL Server и MySQL в функции Date

Вид представляет собой визуальный стол.

В этой главе описывается, как создавать, обновлять и удалять виды.


SQL CREATE VIEW заявление

В SQL, вид основан на результирующий набор SQL заявления визуализации таблицы.

Вид содержит строки и столбцы, так же, как реальный стол. Поле вид из одной или нескольких баз данных в реальных полей в таблице.

Вы можете добавить к функциям SQL просмотреть, где и присоединитесь заявления должны присутствовать данные, как если данные из одной таблицы одинаковы.

SQL CREATE VIEW Синтаксис


CREATE VIEW view_name AS

SELECT column_name(s)

FROM table_name

WHERE condition

Примечание: Представление всегда показывают последние данные!Всякий раз, когда пользователь запросы просмотра, ядро ​​базы данных использует оператор SQL для восстановления данных представления.


SQL CREATE VIEW Примеры

Борей Пример базы данных имеет некоторые точки зрения установки по умолчанию.

Просмотр «Текущий список товаров» перечислены все продукты в употреблении (не прекращено продукт) из таблицы «Продукты». Эта точка зрения создается с помощью следующего SQL:


CREATE VIEW [Current Product List] AS

SELECT ProductID,ProductName

FROM Products

WHERE Discontinued=No

Мы можем запросить мнение выше следующим образом:


SELECT * FROM [Current Product List]

Другой вид образца базы данных Northwind будет выбрать «Продукты» таблицы, все более высокие, чем средняя цена за единицу товара цена за единицу продукции:


CREATE VIEW [Products Above Average Price] AS

SELECT ProductName,UnitPrice

FROM Products

WHERE UnitPrice>(SELECT AVG(UnitPrice) FROM Products)

Мы можем запросить мнение выше следующим образом:


SELECT * FROM [Products Above Average Price]

Другой вид образца базы данных Northwind будет рассчитана в 1997 году общий объем продаж в каждой категории. Просмотр Пожалуйста, обратите внимание, что это мнение от другого под названием «Реализация продукции за 1997 год», в котором выбранные данные:


CREATE VIEW [Category Sales For 1997] AS

SELECT DISTINCT CategoryName,Sum(ProductSales) AS CategorySales

FROM [Product Sales for 1997]

GROUP BY CategoryName

Мы можем запросить мнение выше следующим образом:


SELECT * FROM [Category Sales For 1997]

Мы можем также добавить условие в запросе. Теперь нам просто нужно, чтобы увидеть общее количество продаж «Напитки» Категория:


SELECT * FROM [Category Sales For 1997]

WHERE CategoryName=’Beverages’


вид обновления SQL

Вы можете использовать следующий синтаксис для обновления вида:

SQL CREATE OR REPLACE VIEW Синтаксис


CREATE OR REPLACE VIEW view_name AS

SELECT column_name(s)

FROM table_name

WHERE condition

Теперь мы хотим «Текущий Список продуктов» посмотреть, чтобы добавить столбец «Категория». Мы будем обновлять вид со следующим SQL:


CREATE VIEW [Current Product List] AS

SELECT ProductID,ProductName,Category

FROM Products

WHERE Discontinued=No


Вид отзыва SQL

Вы можете удалить вид по команде DROP VIEW.

SQL DROP VIEW Синтаксис


DROP VIEW view_name

Предыдущий: SQL поле AUTO ИНКРЕМЕНТ

Далее: SQL Server и MySQL в функции Date



w3big.com |
HTML курс |
Web курс |
Web Tutorial

Массовая замена текста по всей базе данных MySQL по всему сайту в phpMyAdmin

В этой статье рассмотрим, как сделать однотипную массовую замену в базе данных сайта с помощью SQL-запроса. Это позволит быстро поменять все без исключения ссылки, например при смене папки или при создании нового меню. Также это может потребоваться при смене названия компании. чтобы не проверять и не вычитывать каждую статью на сайте и не вылавливать по одной ссылке. Для того, чтобы обратиться к MySQL-серверу проще всего воспользоваться бесплатной программой phpMyAdmin, которая присутствует почти на любом сервере, на котором установлен MySQL-сервер.

SQL-запрос замены одного текстового фрагмента на другой

Сначала приведу общий синтаксис SQL-запроса, который позволяет сделать замену одного текста на другой. Ниже будет пример.

SQL-запрос замены одного текстового фрагмента на другой в общем случае выглядит следующим образом:

UPDATE `table` SET `column-1` = REPLACE( `column-1`, 'search-1', 'replace-1' ), `column-N` = REPLACE( `column-N`, 'search-N', 'replace-N' ) WHERE 1

Что есть что:

  • Команды и функции:
    • UPDATE — команда редактирования записей в таблицах базы данных
    • SET — в данном случае команда объявления таблицы, с которой будут производится операции поиска и замены
    • REPLACE — заменяет в строке column  все вхождения search на replace
    • WHERE — служит для задания дополнительного условия выборки, операций вставки, редактирования и удаления записей. В нашем случае = 1, поэтому замена будет сквозная, то есть при любом совпадении текста со строкой search, она буден заменена на строку replace.

Как видно, в один SQL-запрос можно вставлять несколько значений замены по разным записям column таблицы table.

Пример SQL-запроса замены одного фрагмента URL на другой в БД Joomla

У меня стояла задача: поменять все ссылки, которые есть в тексте всех статей сайта потому, что я сделал новый пункт меню и URL статей поменялись. А все ссылки в статьи я вставляю вручную. Поэтому пришлось бы открывать каждую статью, где встречается ссылка на этот пункт меню и заменять URL вручную. Однако, сформировав запрос:

UPDATE `joomla_content` SET `introtext` = REPLACE( `introtext`, 'cms/joomla/70-nextend.html', 'cms/joomla/nextend.html' ), `fulltext` = REPLACE( `fulltext`, 'cms/joomla/70-nextend.html', 'cms/joomla/nextend.html' ) WHERE 1
UPDATE `joomla_categories` SET `description` = REPLACE( `description`, 'cms/joomla/70-nextend. html', 'cms/joomla/nextend.html' ) WHERE 1

Я за секунду поменял все ссылки во всех статьях. Как это произошло?

Я знаю, что все статьи хранятся в таблице joomla_content. Причём только в двух записях: introtext — в ней хранится вступительная часть статьи и fulltext — в ней хранится то, что следует после Read more.

А все описания категорий хранятся в таблице joomla_categories в поле description.

Данный запрос заменит то, что нужно было: текст в URL с cms/joomla/70-nextend.html на cms/joomla/nextend.html, что и отображено в запросе.

Вот и всё! =)

В заключение…

Для тех, кто редко пользуется прямыми SQL-запросами к базе данных сайта, я рекомендую сделать бамп базы данных, чтобы, если что-то пойдёт не так, откатить БД в начальное состояние. От бэкапа ещё никто не умирал. =D

Заберите ссылку на статью к себе, чтобы потом легко её найти!
Раз уж досюда дочитали, то может может есть желание рассказать об этом месте своим друзьям, знакомым и просто мимо проходящим?
Не надо себя сдерживать! 😉

Замена в SQL — разделы Scaler

Обзор

Базы данных содержат множество записей в таблицах, и иногда замена одних строк другими становится громоздкой. Вы можете заменить строку на новую несколькими способами.

Первый вариант — удалить запись, а затем добавить еще одно значение с новой строкой. Тем не менее, базы данных огромны и богаты данными, поэтому этот вариант невозможен, когда в базе данных доступно большое количество записей.

Второй и лучший вариант — использовать замену в SQL. Замена в SQL обеспечивает лучший и более эффективный способ изменить некоторые строки или заменить строки новой строкой.

Что такое замена в SQL Server?

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

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

Синтаксис замены в SQL Server

Ниже приведен синтаксис замены на сервере SQL: функцию замены в SQL, которые объясняются в следующем разделе.

Значения параметров замены в SQL Server

Параметры, присутствующие в приведенном выше синтаксисе замены в SQL, объясняются ниже:

  • string_expression:
    Это строковое выражение, к которому вы хотите применить функцию замены. в SQL. Это строковое_выражение может быть двоичного или символьного типа.
  • old_substring :
    Заменяемая подстрока, т.е. old_substring будет искаться в string_expression. Он может быть двоичного или символьного типа.
  • new_substring:
    Это замещающая строка, т. е. новая подстрока, которую вы хотите поместить во все вхождения старой_подстроки. Новая подстрока может быть двоичной или символьной.

Помните, что строки, которые вы включаете в аргументы функции замены в SQL, чувствительны к регистру. Следовательно, всегда используйте точное строковое выражение, которое вы хотите найти в базе данных, и замените старую подстроку новой.

Типы возврата замены в SQL Server

  • По умолчанию функция замены SQL возвращает значение типа данных varchar.
  • Функция замены в SQL возвращает NULL, если любой из аргументов или параметров функции замены в SQL равен NULL.
  • Если string_expression имеет тип nvarchar, то функция замены SQL возвращает значение типа nvarchar.
  • Возвращаемое значение усекается до 8000 байт функцией REPLACE в SQL, если string_expression не имеет тип varchar(max) или nvarchar(max) . Таким образом, чтобы вернуть значения больше 8000 байт, вам нужно явно привести string_expression к типу данных с большим значением.

Примеры замены в SQL Server

Теперь давайте рассмотрим несколько примеров, чтобы понять, как работает REPLACE в SQL.

Пример — 1

Предоставляется string_expression, и вам необходимо заменить все вхождения подстроки «replace» на подстроку «REPLACE». Для этого можно использовать приведенный ниже SQL-запрос.

Выходные данные:

В приведенном выше примере первая строка — это строковое_выражение, вторая строка — это строка, которую нужно заменить, а третья строка — это строка, которой будет заменена вторая строка в строковом_выражении. Помните, что аргументы в функции замены чувствительны к регистру, поэтому только строка «replace» в string_expression заменяется на «REPLACE» . Следовательно, функция замены не будет считать repLACE тем же, что и replace.


Пример — 2

В этом примере, учитывая следующее строковое_выражение, вам нужно заменить все вхождения «JavaScript» строкой «Python».

Вывод:

В приведенном выше примере строка «JavaScript» заменена на «Python». Также обратите внимание, что «JavaScript» не считается таким же, как «JavaScript»; следовательно, строка «Javascript» остается неизменной в конечном результате.


Пример — 3

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

В качестве примера рассмотрим приведенную ниже таблицу сотрудников:

Сотрудник:

Имя Телефон EmailID
Джая Пракаш ( +912 ) ( 23 2 ) 3421 jayaprakash@hello
Ахана Патель ( +914 ) ( 654 ) 2434 ahanapatel@gmail
Сурадж Ратод (+924) (742) 6574 surajrathod@yahoo
Майя Джайсвал (+867) (342) 2342 mayajaiswal@gmail

Вывод:

Как показано в приведенном выше примере, в SQL-запросе есть две функции замены. Давайте посмотрим, как работает SQL-запрос с двумя функциями REPLACE.

  • Первая функция REPLACE, т. е. REPLACE(Phone, ‘(‘, »), применяется для замены символа ‘(‘ пробелом, т.е. » из поля Phone в таблице Employee.
  • Вторая функция REPLACE, то есть внешняя функция REPLACE в SQL, использует первую функцию замены и заменяет символ ‘)’ на ‘-‘ из столбца Phone в данной таблице Employee.

Пример — 4

Давайте рассмотрим один пример из реальной жизни и небольшой расширенный пример, чтобы увидеть, как функция замены работает в SQL. Предположим, что в таблице Employee некоторые инициалы номера телефона неверны, и вам нужно заменить эти инициалы другим номером.

Вывод:

Как видите, все записи Телефон с «+91» были заменены на «+92». Следовательно, это ошибки в таблицах базы данных, которые можно легко и быстро решить с помощью функции замены в SQL.

Заключение

  • В этой статье вы узнали о функции замены в SQL, которая широко используется для замены подстроки новой строкой в ​​таблицах базы данных.
  • Функция замены в SQL используется для замены всех вхождений подстроки новой строкой.
  • Функция замены SQL в SQL используется для быстрого изменения конкретной строки или данных из больших баз данных.
  • Функция замены в SQL возвращает NULL, если любой из аргументов или параметров функции замены в SQL равен NULL.
  • Аргументы функции замены чувствительны к регистру.

Объяснение функции замены SQL [Практические примеры]

Содержание

Реклама

Обзор функции замены SQL

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

SQL REPLACE выполняет сравнения на основе сопоставления входных данных. Чтобы выполнить сравнение с указанным сопоставлением, вы можете использовать COLLATE, чтобы применить явное сопоставление к входным данным 9. 0005

 

Синтаксис функции замены SQL

 REPLACE (input_string_expression, string_to_find, string_to_substitute) 

Здесь,

  • Input_string _expression: Это выражение входной строки , в котором будет выполняться поиск и замена. input_ string_expression может иметь символьный или двоичный тип данных
  • string_to_find: Это подстрока, которую нужно найти. string_pattern может иметь символьный или двоичный тип данных. string_pattern не должен превышать максимальное количество байтов, умещающееся на странице. Если string_pattern является пустой строкой (»), string_expression возвращается без изменений
  • string_to_substitute: Это строка замены. string_replacement может иметь символьный или двоичный тип данных

ТАКЖЕ ЧИТАЙТЕ: Как искать в SQL имя столбца? [РЕШЕНО]

 

Функция замены SQL Типы возвращаемых значений

Функция замены SQL возвращает значение типа данных varchar по умолчанию, но если выражение входной строки имеет тип nvarchar , то функция возвращает значение типа nvarchar ,

Функция замены SQL возвращает NULL, если любой из аргументов равен NULL.

Если string_to_find не имеет тип varchar(max) или nvarchar(max) , REPLACE усекает возвращаемое значение до 8000 байт. Чтобы вернуть значения больше 8000 байт, string_to_find должен быть явно приведен к типу данных с большим значением

 

Примеры функции замены SQL

Мы будем использовать следующую таблицу для всех наших примеров в этой статье:

Таблица учащихся

900 04 Реклама

идентификатор_студента имя студента приемный номер дата поступления регистрационно дата_рождения электронная почта город class_id
101 Рима 10001 02-02-2000 е15200002 03.02.1990 [email protected] 2
102 крия 10002 05. 04.2001 е16200003 08.04.1991 [email protected] 1
103 Мина 10003 05.06.1999 е15200004 09.02.1989 Вадодара 3
104 карлин 2001 01.04.1998 е14200001 04-04-1989 [email protected] Вапи 1
105 дхирен 2002 02-02-1997 е13400002 03.02.1987 [email protected] Сурат 2
106 аренда 2003 01-01-1997 е13400001 03-03-1987 [email protected] 2
107 махир 10004 09.06.2000 е15200003 09.07.1990 Вапи 3
108 ниши 2004 04. 02.2001 е16200001 03-02-1991 [email protected] Вадодара 1

Таблица результатов

result_id идентификатор_студента название экзамена экзаменационная дата идентификатор субъекта получитьзнак всего баллов процент класс статус
3001 101 сем1 08.07.2001 1 80 100 80 А+ пройти
3002 101 сем1 08-08-2001 2 76 100 76 А+ пройти
3003 102 сем3 05-05-2000 3 67 100 67 А пройти
3004 102 сем3 05. 06.2000 4 89 100 89 А+ пройти
3005 102 сем3 05.07.2000 5 90 100 90 А+ пройти
3006 103 сем5 09.08.1998 6 55 100 55 Б пройти
3007 105 сем3 09-09-2001 2 78 100 78 А+ пройти

ТАКЖЕ ПРОЧИТАЙТЕ: SQL RIGHT OUTER JOIN объяснение [Практические примеры]

 

Пример 1: Функция SQL Replace с литеральной строкой

Напишите SQL-запрос для поиска и замены строки строковым значением в заданном буквальном строковом выражении ‘Строка: это выражение или строка, над которой вы хотите, чтобы функция replace() работала’

 SELECT REPLACE ('Строка: Это выражение или строка, с которой вы хотите, чтобы функция замены () работала», «строка», «строковое значение») AS «Функция замены» 

В этом запросе функция замены SQL используется для замены подстроки « строка» в строке входного выражения с «значением строки» новое значение подстроки

ВЫВОД:

 

Пример 2: SQL Replace с функцией Collate

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

9000 4 Напишите SQL-запрос для замены строки От «2017» до «2019» в заданном буквальном строковом выражении «SQL SERVER Management Studio 2017» со значением функции подбора с учетом регистра

 SELECT REPLACE («SQL Server Management Studio 2017» COLLATE Latin1_General_CS_AS, «studio», «express») AS «Заменить подборку» 
  • В приведенном выше запросе COLLATE Latin1_General_CS_AS используется с функцией замены SQL для поиска подстроки и замены ее с учетом регистра
  • Вывод вышеуказанного запроса является прямым вводом выражения, поскольку он не может проверить входной шаблон

ТАКЖЕ ЧИТАЙТЕ: Как запросить данные между двумя датами в SQL? [РЕШЕНО]

ВЫВОД:

 

В следующем SQL используется тот же пример, но функция сопоставления без учета регистра используется для проверки выражения внутри функции

 SELECT REPLACE («SQL Server Management Studio 2017» COLLATE Latin1_General_CI_AS, «studio», «express») AS «Replace Collate» 
  • В приведенном выше запросе COLLATE Latin1_General_CI_AS используется с функцией замены для замены подстроки «studio» на ‘экспресс’
  • Вывод показывает, что значения совпадают независимо от случаев и заменяются новым значением подстроки «экспресс»

ВЫВОД:

 

Пример 3: SQL заменить на имя столбца таблицы

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

Напишите запрос для форматирования имени учащегося семестра, добавив «-» между «sem» и номером семестра

 SELECT dbo.tblstudent.enrollmentno, dbo.tblstudent.studentname, REPLACE(dbo.tblresult.examname, 'sem ', 'sem-') AS Семестр
ИЗ dbo.tblresult ЛЕВОЕ ВНЕШНЕЕ СОЕДИНЕНИЕ
dbo.tblstudent ON dbo.tblstudent.student_id = dbo.tblresult.student_id
 
  • В приведенном выше запросе функция SQL Replace используется для замены названия семестра форматированным текстом названия семестра
  • SQL Левое внешнее соединение используется для соединения двух таблиц student и result

ВЫВОД:

Реклама

 

Пример 4: Замена SQL числовых значений с помощью функции CAST

SQL Replace — это строковая функция, которая работает со строковыми и текстовыми значениями , но мы также можем использовать SQL Replace работать с числовыми значениями путем приведения их к строковым типам данных с помощью функции SQL Cast

ТАКЖЕ ЧИТАЙТЕ: Удалить таблицу в SQL / DROP TABLE в SQL [Практические примеры]

Напишите запрос SQL, добавьте знак «%» в конце числового значения процентного столбца

 SELECT dbo. tblstudent.enrollmentno, dbo .tblstudent.studentname, REPLACE(dbo.tblresult.pecentage, CAST(dbo.tblresult.pecentage AS varchar), CAST(dbo.tblresult.pecentage AS varchar) + '%') AS Semester
ИЗ dbo.tblresult ЛЕВОЕ ВНЕШНЕЕ СОЕДИНЕНИЕ
dbo.tblstudent ON dbo.tblstudent.student_id = dbo.tblresult.student_id
 
  • В этом запросе функция замены SQL применяется к процентному столбцу, чтобы добавить знак «%» в конце числового значения
  • Функция замены SQL работает со строковым значением, поэтому функция SQL Cast применяется как к заменяемому значению, так и к новому значению столбца

ВЫВОД:

 

Пример 5: SQL Replace с оператором Update

До сих пор в этой статье мы видели примеры функции SQL Replace с литеральными строками и значением столбца с оператором Select, поэтому результат замены будет отображаться в выводе, не изменит значение столбца, но мы можем использовать его для изменения значений столбца с помощью инструкции SQL Update 9. 0005

Напишите SQL-запрос для изменения пустых значений столбца города с названием города Сурат

 update tblstudent set city=replace(city,' ' , 'Surat') ; 
  • В приведенном выше запросе функция замены SQL используется для изменения значения столбца города в таблице student
  • Второй аргумент — это значение NULL, которое будет заменено на «Surat»

ВЫВОД:

Чтобы увидеть вывод вышеуказанного запроса, используется оператор SQL Select

 ВЫБРАТЬ id_студента, имя учащегося, номер приема, дату приема, номер зачисления, дату_рождения, адрес электронной почты, город, идентификатор_класса
ИЗ dbo.tblstudent
 

 

ТАКЖЕ ПРОЧИТАЙТЕ: формат даты SQL с примерами age=cast(заменить (проценты, приведение(процентное значение как varchar),приведение(процентное значение как varchar) +’.01′) как число с плавающей запятой)

  • В этом запросе оператора обновления функция замены SQL используется для форматирования процентных значений столбца
  • Здесь функция приведения SQL используется для аргумента функции замены, а также после форматирования также применяется функция приведения к форматированным значениям для преобразования их в типы данных с плавающей запятой

ВЫВОД:

Чтобы увидеть результат вышеуказанного запроса, нам нужно использовать команду SQL Select

 SELECT result_id, student_id, название экзамена, экзамен, subjectid, оценка, итоговые баллы, процент, оценка, статус
ИЗ dbo. tblрезультат 

 

Пример 6: Вложенная функция замены SQL

Мы можем использовать вложенную функцию замены SQL, чтобы сначала заменить значение, а затем снова заменить его другим значением

Пример 6: написать SQL-запрос для замены доменного имени идентификатора электронной почты на ‘@vnsgu.ac.in’ также замените нулевое значение, отправленное по электронной почте, на [email protected] string

 SELECT REPLACE(REPLACE(email, 'gmail.com', 'vnsgu.ac.in'), ' ', 'department @vnsgu.ac.in') Электронная почта AS
ИЗ dbo.tblstudent
 
  • В этом запросе вложенная функция SQL Replace применяется к столбцу emailID, вложенная функция сначала заменяет почту домена «gmail.com» на «vnsgu.ac.in», а затем используется внешняя функция замены для замены нулевое значение столбца emailID для «[email protected]»

ТАКЖЕ ПРОЧИТАЙТЕ: Объяснение типов данных SQL [Практические примеры]

ВЫВОД:

 

Пример 7.

Замена SQL для удаления текста из строки

Функцию замены SQL также можно использовать для удаления текста из заданной строки, заменив его пробелом. Студия управления SQL Server 2019 ‘, ‘2019’, ‘ ‘) AS ‘Replace Delete Character’

В приведенном выше запросе функция замены используется для удаления подстроки 2019, пробел используется в качестве аргумента замененной строки

ВЫВОД:

 

Пример 8. Замена SQL шаблоном Regex

Регулярные выражения — это шаблоны, используемые для сопоставления комбинаций символов в строках. Мы можем использовать шаблон регулярного выражения в функции SQL Replace для сравнения строк и замены это с новой строкой

REGEXP_REPLACE расширяет функциональность функции замены, позволяя искать в строке шаблон регулярного выражения

Написать SQL-запрос для замены двух или более пробелов одним пробелом, используя регулярное выражение в качестве строки поиска

 REGEXP_REPLACE('SQL Server Management Studio 2019', '( ){2,}', ' ') "REGEXP_REPLACE" FROM DUAL;
 

В этом регулярном выражении запроса ‘( ){2,}’ используется для поиска пространства и подсчета пробелов, шаблон {2, } проверяет наличие 2 и более пробелов, чем заменяет их одним пробелом

ТАКЖЕ ПРОЧИТАЙТЕ: SQL BETWEEN с практическими примерами

ВЫВОД:

 

Резюме

В этой статье первый обзор функции SQL Replace посвящен синтаксису и объяснению каждого синтаксического аргумента, типа данных возвращаемого значения.