Автор Ѐоман Новосёлов задал вопрос в разделе Другие языки и технологии
обрезка sql и получил лучший ответ
Ответ от Иван Жаренков[гуру]
1. substr(\'twenty one rub\',1, LENGTH(\'twenty one rub\')-3). 2. replace(\'двадцать один рубль\', \'рубль\', \'\')
Ответ от Звонок[гуру]
SUBSTRING( <строка> FROM <с позиции> [FOR <кол-во символов>])
SUBSTRING( <строка> FROM <с позиции> [FOR <кол-во символов>])
Ответ от George Eliseeff[гуру]
Стандарт SQL не предоставляет функций работы со строками. Каждый производитель СУБД делает, как хочет. Например, в Oracle можно сделать: SELECT REGEXP_REPLACE('тысяча двадцать пять рублей','\sрубл. +$',NULL) FROM DUAL SELECT REGEXP_REPLAC
Стандарт SQL не предоставляет функций работы со строками. Каждый производитель СУБД делает, как хочет. Например, в Oracle можно сделать: SELECT REGEXP_REPLACE('тысяча двадцать пять рублей','\sрубл. +$',NULL) FROM DUAL SELECT REGEXP_REPLAC
Ответ от Fallen down[гуру]
mysql> select left('один рубль',4) as example; +-----------+| example | +-----------+| один | +-----------+1 row in set (0.00 sec)
mysql> select left('один рубль',4) as example; +-----------+| example | +-----------+| один | +-----------+1 row in set (0.00 sec)
Ответ от 22 ответа[гуру]
Привет! Вот подборка тем с похожими вопросами и ответами на Ваш вопрос: обрезка sql