|
|
|
Помогите составить запрос
|
|||
|---|---|---|---|
|
#18+
Господа разумные! Недавно стал изучать php и не могу пока параллельно хорошо освоить sql, поэтому хотел попросить помощи в создании запроса. У меня БД имеет столбец 'размеры обуви в наличии', где данные уже вбиты следующим образом: к примеру 36-40,42,43, а должны быть указаны все имеющиеся без тире, через запятую, то есть 36-40,42,43 должен выглядеть так: 36,37,38,39,40,42,43. Иными словами мне нужно составить такой запрос, который бы убирал тире и взамен него прописывал соответствующие цифры через запятую.(как в примере ,37,38,39,). так как в БД позиций много, хочется это провернуть запросом через phpMyadmin сразу для всех позиций. Огромное спасибо за помощь. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.08.2015, 19:42:51 |
|
||
|
Помогите составить запрос
|
|||
|---|---|---|---|
|
#18+
Если действие одноразовое, то проще всего последовательно выполнить ряд замен вида "36-40" на "36,37,38,39,40". Еще нужно учитывать, что у некоторых размеров бывают только четные или, наоборот, нечетные значения. А иногда и половинные. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.08.2015, 19:48:24 |
|
||
|
Помогите составить запрос
|
|||
|---|---|---|---|
|
#18+
miksoft спс Просто тире то плавающее, в какой-то позиции БД mySql забито 36-40,42,43, в какой-то 36-38,39,42-46. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.08.2015, 20:04:08 |
|
||
|
Помогите составить запрос
|
|||
|---|---|---|---|
|
#18+
для ясности вот скрин ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.08.2015, 20:06:08 |
|
||
|
Помогите составить запрос
|
|||
|---|---|---|---|
|
#18+
afillmiksoft спс Просто тире то плавающее, в какой-то позиции БД mySql забито 36-40,42,43, в какой-то 36-38,39,42-46.Функция REPLACE с этим справится. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.08.2015, 20:09:10 |
|
||
|
Помогите составить запрос
|
|||
|---|---|---|---|
|
#18+
Replace конечно справится, но нужно как-то объяснять алгоритму замены что заместо тире нужно написать числа большие чем число перед тире, но меньше чем число после. В это моя загвоздка, не знаю как на sql это написать ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.08.2015, 20:17:55 |
|
||
|
Помогите составить запрос
|
|||
|---|---|---|---|
|
#18+
afill, Да никак не объяснять, просто тупо перебрать руками все имеющиеся варианты. Не думаю, что их так уж много, десятка два, наверное. Вышло бы быстрее, чем универсальное решение придумывать. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.08.2015, 00:13:26 |
|
||
|
|

start [/forum/topic.php?desktop=1&fid=47&tid=1832872]: |
0ms |
get settings: |
8ms |
get forum list: |
15ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
48ms |
get topic data: |
8ms |
get forum data: |
2ms |
get page messages: |
37ms |
get tp. blocked users: |
1ms |
| others: | 186ms |
| total: | 309ms |

| 0 / 0 |
