|
|
|
Обрезать строку с конца
|
|||
|---|---|---|---|
|
#18+
Cygapb-007где-то там в строке нужно добавить concat(... , ' ')Наоборот, в начале. А на выхлопе его тримануть обратно. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.02.2014, 16:35:29 |
|
||
|
Обрезать строку с конца
|
|||
|---|---|---|---|
|
#18+
как? попробовал если добавлять пробеелы и на финише трим. перестаает работать. из 111 222 возвращает 111 222 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.02.2014, 16:57:33 |
|
||
|
Обрезать строку с конца
|
|||
|---|---|---|---|
|
#18+
AkinaCygapb-007где-то там в строке нужно добавить concat(... , ' ')Наоборот, в начале. А на выхлопе его тримануть обратно.улыбнуло ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.02.2014, 17:41:28 |
|
||
|
Обрезать строку с конца
|
|||
|---|---|---|---|
|
#18+
sql999966как? попробовал если добавлять пробеелы и на финише трим. перестаает работать. из 111 222 возвращает 111 222наверное, как-то так... Код: sql 1. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.02.2014, 17:43:22 |
|
||
|
Обрезать строку с конца
|
|||
|---|---|---|---|
|
#18+
сорь, соврамши... не работает, надо было проверить... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.02.2014, 17:56:33 |
|
||
|
Обрезать строку с конца
|
|||
|---|---|---|---|
|
#18+
Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. ab111 222 111222333 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.02.2014, 18:06:25 |
|
||
|
Обрезать строку с конца
|
|||
|---|---|---|---|
|
#18+
Код: sql 1. 2. 3. 4. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.02.2014, 18:15:57 |
|
||
|
Обрезать строку с конца
|
|||
|---|---|---|---|
|
#18+
miksoft, Чтобы получилось через substring_index() c -1 (с конца), то можно наверное им выделить этот самый конец а потом через replace() заменить на пустую строку. Это ежели точно знаем что оно не повторяется в строке. А ежели не знаем или повторяется, то можно просто тримнуть то, что нашлось, типа так: TRIM(TRAILING SUBSTRING_INDEX(#string#, #pattern#, -1) FROM #string#) нет? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.02.2014, 22:35:14 |
|
||
|
Обрезать строку с конца
|
|||
|---|---|---|---|
|
#18+
Arhat109, да, вроде бы так должно получится. только TRIM придется два раза применять, чтобы еще лишний пробел убрать. http://sqlfiddle.com/#!2/d41d8/31441 и с односложными строками надо что-то придумать... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.02.2014, 22:57:18 |
|
||
|
Обрезать строку с конца
|
|||
|---|---|---|---|
|
#18+
miksoft, а locate() с конца искать - не умеет (pos<0)? Давно не пользовал, забылось как-то. Если умеет, то предварительно тупо ищем пробел с конца и смотри есть он ваще или первый или куда... то есть заворачиваем это в if() Если НЕ умеет ... то сравнивать всю длину строки с тем, что находит substring_index()... опять же заворачиваем в if(). А впрочем, какая разница? Ищем первый пробел через locate() и если оно есть (более одного слова), то применяем правило... с конца. НО, по условиям задачи заниматься этой дурью вроде как не надо... :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.02.2014, 23:23:08 |
|
||
|
Обрезать строку с конца
|
|||
|---|---|---|---|
|
#18+
Код: sql 1. 2. 3. 4. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.02.2014, 23:36:23 |
|
||
|
Обрезать строку с конца
|
|||
|---|---|---|---|
|
#18+
почему то в моей mysql это select TRIM(TRAILING 'xyz' FROM 'barxxyz'); ничего не выводит ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.02.2014, 07:44:13 |
|
||
|
Обрезать строку с конца
|
|||
|---|---|---|---|
|
#18+
Arhat109 ,разобрался TRIM(TRAILING SUBSTRING_INDEX(#string#, #pattern#, -1) FROM #string#) работает. но как сделать что бы это не удаляло одго слово? если '111' возвращает пустоту ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.02.2014, 08:00:23 |
|
||
|
Обрезать строку с конца
|
|||
|---|---|---|---|
|
#18+
sql999966, Двумя постами выше - читайте. Как раз про это. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.02.2014, 08:48:34 |
|
||
|
Обрезать строку с конца
|
|||
|---|---|---|---|
|
#18+
Код: sql 1. 2. 3. 4. это какойто непонятный код, не разу такой не встречал. что это значит? и нельзя ли сделать проше? к тому же изначально я не знаю какие слова надо будет удалять. а тут переменным сразу значения вроде присваиваются ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.02.2014, 09:19:10 |
|
||
|
Обрезать строку с конца
|
|||
|---|---|---|---|
|
#18+
раз пошла такая пьянка... Код: sql 1. 2. 3. 4. красиво)) спс) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.02.2014, 09:29:02 |
|
||
|
Обрезать строку с конца
|
|||
|---|---|---|---|
|
#18+
sql999966 Код: sql 1. 2. 3. 4. это какойто непонятный код, не разу такой не встречал. что это значит? и нельзя ли сделать проше? к тому же изначально я не знаю какие слова надо будет удалять. а тут переменным сразу значения вроде присваиваютсяЭто пример, чтобы скопипастить-запустить-увидеть сразу результат. Без таблиц ваабше. Код: sql 1. 2. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.02.2014, 12:44:25 |
|
||
|
Обрезать строку с конца
|
|||
|---|---|---|---|
|
#18+
select REVERSE( SUBSTRING( LTRIM(REVERSE(if( Position(' ' IN @a)=0 , Concat(@a,' '), @a))), INSTR(LTRIM(REVERSE(if( Position(' ' IN @a)=0 , Concat(@a,' '), @a))),' ') ) ) ; ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.10.2015, 19:47:42 |
|
||
|
Обрезать строку с конца
|
|||
|---|---|---|---|
|
#18+
Вот итоговый рабочий код Код: sql 1. 2. 3. 4. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.10.2015, 16:18:32 |
|
||
|
Обрезать строку с конца
|
|||
|---|---|---|---|
|
#18+
юниверсил функшен тогда уж Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.10.2015, 12:26:59 |
|
||
|
|

start [/forum/topic.php?fid=47&msg=38556592&tid=1832622]: |
0ms |
get settings: |
8ms |
get forum list: |
11ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
46ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
59ms |
get tp. blocked users: |
1ms |
| others: | 204ms |
| total: | 346ms |

| 0 / 0 |
