+ 2

Необходимо написать запрос на sql: В произвольной символьной строке убрать все лидирующие и конечные пробелы.

запрос на sql

9th Oct 2017, 1:19 PM
Maria
Maria - avatar
7 Answers
+ 4
It's translation in English: It is necessary to write a query on sql: In any arbitrary character string, remove all leading and trailing spaces. request to sql.
9th Oct 2017, 1:21 PM
Arpan Kanwer
+ 2
Понял. То есть надо заменить множественные пробелы единичным. Тогда regexp_replace('string. with. spaces', ' +', ' ')
9th Oct 2017, 4:05 PM
deFault
+ 2
А можно сделать через 3 replace?
9th Oct 2017, 4:28 PM
Maria
Maria - avatar
+ 2
select replace(replace(replace(   'Can  I   replace      multiple  whitespaces   within    a     string    with single one',   '  ', ' ~'), '~ '), '~') from dual; Отсюда: https://community.oracle.com/thread/678387
9th Oct 2017, 4:35 PM
deFault
+ 1
Google в помощь😀
9th Oct 2017, 3:15 PM
Liluxa
Liluxa - avatar
+ 1
На 10g Пример результата: Исходная строка Thisisthesolution Результат Thisisthesolution
9th Oct 2017, 3:39 PM
Maria
Maria - avatar
0
https://www.w3schools.com/sql/func_mysql_trim.asp Для того чтобы дать более точный ответ, надо знать контекст запроса и тип SQL сервера.
9th Oct 2017, 3:10 PM
deFault