Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Помогите с запросом(ОБРЕЗАТЬ СИМВОЛ) / 6 сообщений из 6, страница 1 из 1
17.03.2014, 11:05:42
    #38587901
оксана2015
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите с запросом(ОБРЕЗАТЬ СИМВОЛ)
В столбце вводятся подразделения цехов допустим:
12
305
1116
32001
122001 (максимальное количество символов 6)
необходимо сделать обрезку с таким условием
если двухзначное(12) остается без изменений=>12
если 305 то обрезается два знака с права=>3
если 1116 то обрезается два знака=>11
если 32001 то 4 знака обрезается =>3
если 122001 то 4 знака =>12
(всегда обрезается четное число)
ЗАРАНЕЕ СПАСИБО =)
...
Рейтинг: 0 / 0
17.03.2014, 11:25:20
    #38587930
оксана2015
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите с запросом(ОБРЕЗАТЬ СИМВОЛ)
точнее уже введены подразделения цехов
...
Рейтинг: 0 / 0
17.03.2014, 11:28:50
    #38587935
Cygapb-007
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите с запросом(ОБРЕЗАТЬ СИМВОЛ)
left(field,elt(len(field),1,2,...))
...
Рейтинг: 0 / 0
17.03.2014, 12:00:13
    #38587985
оксана2015
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите с запросом(ОБРЕЗАТЬ СИМВОЛ)
Cygapb-007, в select или в fhere применяется ???
...
Рейтинг: 0 / 0
17.03.2014, 13:09:06
    #38588105
Cygapb-007
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите с запросом(ОБРЕЗАТЬ СИМВОЛ)
Код: sql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
select 
  field, 
  left(field, elt(length(field),1,2,1,2,1,2)) v1,
  left(field, 1+(length(field)-1) % 2) v2
from(
  select 12 field union all 
  select 305 union all 
  select 1116 union all 
  select 32001 union all 
  select 122001 union all 
  select 6
  )f

FIELD v1 v212 12 12305 3 31116 11 1132001 3 3122001 12 126 6 6
...
Рейтинг: 0 / 0
17.03.2014, 16:04:39
    #38588425
Akina
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите с запросом(ОБРЕЗАТЬ СИМВОЛ)
Код: sql
1.
 substring(txt from 1 for (1+length(txt))%2+1)
...
Рейтинг: 0 / 0
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Помогите с запросом(ОБРЕЗАТЬ СИМВОЛ) / 6 сообщений из 6, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]