|
Разделить значение через запятую
|
|||
---|---|---|---|
#18+
Есть поле Х в таблице А. В нем хранятся ID таблицы B через запятую, т.е. '502000326,502000117'. Подскажите как их JOINить? Потому что так: Код: plsql 1. 2. 3. 4.
естественно не работает. ... |
|||
:
Нравится:
Не нравится:
|
|||
01.11.2019, 09:15 |
|
Разделить значение через запятую
|
|||
---|---|---|---|
#18+
koo3mee4, Написать свою сплит-SP и с ней уже джойнить B. ... |
|||
:
Нравится:
Не нравится:
|
|||
01.11.2019, 09:28 |
|
Разделить значение через запятую
|
|||
---|---|---|---|
#18+
koo3mee4, 1. Сделать нормализацию БД и разделить X на два поля 2. Написать ХП (можно и внешнюю UDR) SPLIT которая бы разделяла X на два значения ... |
|||
:
Нравится:
Не нравится:
|
|||
01.11.2019, 09:30 |
|
Разделить значение через запятую
|
|||
---|---|---|---|
#18+
реализовано так : Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32.
... |
|||
:
Нравится:
Не нравится:
|
|||
01.11.2019, 09:45 |
|
Разделить значение через запятую
|
|||
---|---|---|---|
#18+
Симонов Денис1. Сделать нормализацию БД и разделить X на два поляНе учи дурному. Сегодня 2 поля, завтра 3, потом 5 и ... дальше продолжать? Делать так по науке, через стыковочную таблицу и джойнить станет рутиной, а не выкрутасом с доворотом. koo3mee4реализовано такГ****. ... |
|||
:
Нравится:
Не нравится:
|
|||
01.11.2019, 11:56 |
|
Разделить значение через запятую
|
|||
---|---|---|---|
#18+
Ivan_Pisarevsky, чёто мне вначале почудилось что он координаты там хранит. Сейчас перечитал и понял, да фигню сморозил ... |
|||
:
Нравится:
Не нравится:
|
|||
01.11.2019, 12:36 |
|
Разделить значение через запятую
|
|||
---|---|---|---|
#18+
koo3mee4Подскажите как их JOINить?если "буквально", то так Код: sql 1. 2. 3.
... |
|||
:
Нравится:
Не нравится:
|
|||
01.11.2019, 12:47 |
|
Разделить значение через запятую
|
|||
---|---|---|---|
#18+
courtkoo3mee4Подскажите как их JOINить?если "буквально", то так Код: sql 1. 2. 3.
Еще один пример кода, за который в продакшене надо "линейкой по пальцам". ... |
|||
:
Нравится:
Не нравится:
|
|||
01.11.2019, 15:28 |
|
Разделить значение через запятую
|
|||
---|---|---|---|
#18+
Ivan_Pisarevskycourtпропущено... если "буквально", то так Код: sql 1. 2. 3.
Еще один пример кода, за который в продакшене надо "линейкой по пальцам"./*cutted*/ А так-то, приходится уже иметь дело с тем что есть. И, в таком случае, вариант с like ничем не хуже, чем "самопальный" split За исключением того, что писать-то этот split - не нужно ... |
|||
:
Нравится:
Не нравится:
|
|||
02.11.2019, 12:09 |
|
Разделить значение через запятую
|
|||
---|---|---|---|
#18+
courtIvan_Pisarevskyпропущено... Еще один пример кода, за который в продакшене надо "линейкой по пальцам".За "линейку" (автору ниже - "за яйца") нужно было хвататься когда "архитектор" проектировал такое поле, "уложив" болт на 1НФ :) А так-то, приходится уже иметь дело с тем что есть. И, в таком случае, вариант с like ничем не хуже, чем "самопальный" split За исключением того, что писать-то этот split - не нужно Думаю что, в случае ТСа все-же предпочтительней split ... |
|||
:
Нравится:
Не нравится:
|
|||
02.11.2019, 15:19 |
|
Разделить значение через запятую
|
|||
---|---|---|---|
#18+
court, /*cutted*/ ... а во вторых упомянутый сплит, давно имеющийся у каждого мало мальски опытного разработчика, пригодится не только для нормализации денормализованного, а ещё и для много чего по настоящему полезного. ... |
|||
:
Нравится:
Не нравится:
|
|||
02.11.2019, 17:31 |
|
Разделить значение через запятую
|
|||
---|---|---|---|
#18+
courtА так-то, приходится уже иметь дело с тем что есть.То, "что есть" вполне расшивается апдетебл вьхой, на первых порах и постепенно переписывается на "как надо". ... |
|||
:
Нравится:
Не нравится:
|
|||
02.11.2019, 21:46 |
|
|
start [/forum/topic.php?fid=40&msg=39884632&tid=1560528]: |
0ms |
get settings: |
8ms |
get forum list: |
12ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
148ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
52ms |
get tp. blocked users: |
2ms |
others: | 12ms |
total: | 251ms |
0 / 0 |