|
|
|
MySQL Структура If -> ElseIf -> Else
|
|||
|---|---|---|---|
|
#18+
Имеется таблица 2 колонки Код: sql 1. 2. 3. 4. 5. Нужно получить результат второй по условию типа Код: sql 1. Если совпадений нет то Код: sql 1. И если совпадений тоже нет то Код: sql 1. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.12.2013, 22:37:53 |
|
||
|
MySQL Структура If -> ElseIf -> Else
|
|||
|---|---|---|---|
|
#18+
... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.12.2013, 23:08:07 |
|
||
|
MySQL Структура If -> ElseIf -> Else
|
|||
|---|---|---|---|
|
#18+
Немного не понял к чему тут это ссылка У меня результат всего одна строка при любом условии Код: sql 1. я конечно могу последний поиск Код: sql 1. сделать не пустой а например Код: sql 1. Выполнить поиск Вот так Код: sql 1. Но по умолчанию первая строка и таблице не Z0 как раз NULL а потом префиксы добавляются хаотически И поэтому я найду сначала Код: sql 1. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.12.2013, 23:54:46 |
|
||
|
MySQL Структура If -> ElseIf -> Else
|
|||
|---|---|---|---|
|
#18+
А подумать? Как я понимаю, тебе нужна вторая запись при сортировке по выражению Код: sql 1. 2. 3. 4. 5. 6. Ссылка - в полный рост. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.12.2013, 00:12:00 |
|
||
|
MySQL Структура If -> ElseIf -> Else
|
|||
|---|---|---|---|
|
#18+
авторКак я понимаю, тебе нужна вторая запись при сортировке по выражениюНе второй записи а второй колонки По условию Если Код: sql 1. Если такой строки нет то Код: sql 1. Если и такой строки нет то Код: sql 1. вот что мне нужно и именно в таком порядке ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.12.2013, 00:47:56 |
|
||
|
MySQL Структура If -> ElseIf -> Else
|
|||
|---|---|---|---|
|
#18+
Акина правильную ссылку дал, читайте фак внимательно. Николай Жуков Код: sql 1. не будет работать Николай ЖуковПо условию Если Код: sql 1. Если такой строки нет то Код: sql 1. а если есть одна запись с spid='Pxx', то надо брать первую или вторую с spid='Sxx'? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.12.2013, 06:53:54 |
|
||
|
MySQL Структура If -> ElseIf -> Else
|
|||
|---|---|---|---|
|
#18+
tanglirНиколай Жуков Код: sql 1. не будет работатьЕсли точнее - то ВСЕГДА False. Николай ЖуковНе второй записи а второй колонки Код: sql 1. Николай ЖуковИ если совпадений тоже нет то Код: sql 1. Николай ЖуковЕсли и такой строки нет то Код: sql 1. Пора бы определиться, null или пустая строка. Это разные вещи. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.12.2013, 09:29:19 |
|
||
|
MySQL Структура If -> ElseIf -> Else
|
|||
|---|---|---|---|
|
#18+
Николай Жуков, Код: sql 1. 2. 3. 4. 5. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.12.2013, 13:43:14 |
|
||
|
MySQL Структура If -> ElseIf -> Else
|
|||
|---|---|---|---|
|
#18+
miksoft, ТСу нужна вторая строка. Причём непонятно, что делать, если под условие №1 одна строка подходит - брать по условию №2 первую или вторую... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.12.2013, 13:46:10 |
|
||
|
MySQL Структура If -> ElseIf -> Else
|
|||
|---|---|---|---|
|
#18+
tanglirmiksoft, ТСу нужна вторая строка.Николай ЖуковНе второй записи а второй колонки ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.12.2013, 13:48:25 |
|
||
|
MySQL Структура If -> ElseIf -> Else
|
|||
|---|---|---|---|
|
#18+
miksoft, проглядел. Но его это 15342726 не устроило, а ваш вариант аналогичен тому... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.12.2013, 13:52:25 |
|
||
|
MySQL Структура If -> ElseIf -> Else
|
|||
|---|---|---|---|
|
#18+
tanglirmiksoft, проглядел. Но его это 15342726 не устроилоНе вижу "не устроило", вижу только повторение исходного условия. tanglir, а ваш вариант аналогичен тому...ну да, у меня только запись покороче. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.12.2013, 13:59:17 |
|
||
|
MySQL Структура If -> ElseIf -> Else
|
|||
|---|---|---|---|
|
#18+
Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.12.2013, 14:21:55 |
|
||
|
MySQL Структура If -> ElseIf -> Else
|
|||
|---|---|---|---|
|
#18+
Cygapb-007 Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. Все работает. Удалил ELSE так как писал что spid='' это первая строка в данной таблице. Но есть одна проблема. Этот фрагмент только часть запроса а тут надо в три места выбрать одни и те же параметры Можно его как то упростить до указания spid значений в одном месте. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.12.2013, 22:02:00 |
|
||
|
MySQL Структура If -> ElseIf -> Else
|
|||
|---|---|---|---|
|
#18+
Николай Жуковпервая строка в данной таблице.В таблице не существует "первой строки". В таблице вообще нет порядка записей, это куча. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.12.2013, 22:22:41 |
|
||
|
MySQL Структура If -> ElseIf -> Else
|
|||
|---|---|---|---|
|
#18+
miksoft, Конкретно в данном случае она с ней создается изначально. Но замечание понял. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.12.2013, 22:39:45 |
|
||
|
MySQL Структура If -> ElseIf -> Else
|
|||
|---|---|---|---|
|
#18+
Николай Жуковв данном случае она с ней создается изначально.Это видимость. Особенно в случае "Этот фрагмент только часть запроса". ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.12.2013, 22:46:01 |
|
||
|
MySQL Структура If -> ElseIf -> Else
|
|||
|---|---|---|---|
|
#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. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43. 44. 45. 46. 47. 48. 49. 50. 51. 52. 53. 54. 55. 56. 57. 58. 59. 60. 61. 62. 63. 64. 65. 66. 67. 68. 69. 70. 71. 72. 73. 74. 75. 76. 77. 78. 79. 80. 81. 82. 83. 84. 85. 86. 87. 88. 89. 90. 91. 92. 93. 94. 95. 96. 97. 98. 99. 100. 101. 102. 103. 104. 105. 106. 107. 108. 109. 110. 111. 112. 113. 114. Для таблиц _num_qty и _user_margin2 поля storage_X,reserve_X,gX являются добавляемыми в процессе работы с базой Обрабатывается примерно вот таким запросом Код: sql 1. 2. 3. 4. 5. 6. 7. И выводит pid,sid,noid для всех пунктов Хочу получить результат всего 1 для каждой строки результата (например margin) вместо трех (pid,sid,noid) То есть вместо Код: sql 1. margin РАВЕН (ЕСЛИ m1.pid НЕ РАВЕН NULL ТОГДА m1.g0) ИНАЧЕ (ЕСЛИ m2.sid НЕ РАВЕН NULL ТОГДА m2.g0) ИНАЧЕ (m3.g0) Просто не знаю как это написать ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.12.2013, 23:12:43 |
|
||
|
MySQL Структура If -> ElseIf -> Else
|
|||
|---|---|---|---|
|
#18+
Вообщем дошло до меня Код: sql 1. 2. 3. 4. 5. 6. 7. Возможно можно было проще ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.12.2013, 00:29:17 |
|
||
|
|

start [/forum/topic.php?fid=47&msg=38511601&tid=1835487]: |
0ms |
get settings: |
5ms |
get forum list: |
14ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
25ms |
get topic data: |
8ms |
get forum data: |
2ms |
get page messages: |
55ms |
get tp. blocked users: |
1ms |
| others: | 197ms |
| total: | 313ms |

| 0 / 0 |
