|
запрос из А выбрать все если нет ни одного совпадения с Б, либо только совпавшие строки АБ
|
|||
---|---|---|---|
#18+
помогите составить одним запросом такую логику если в таблице Б нет ни одного совпадения с А то из А выводим все записи Код: sql 1. 2. 3.
результат 1,2,4,5 если Б есть совпадения с А то только те значения из А которые встречаются в Б: Код: sql 1. 2. 3.
в таком случае результат 1, 4 чуствую что просто, но на удивление уже пол часа туплю( ... |
|||
:
Нравится:
Не нравится:
|
|||
23.06.2017, 10:51 |
|
запрос из А выбрать все если нет ни одного совпадения с Б, либо только совпавшие строки АБ
|
|||
---|---|---|---|
#18+
Legushka, как вариант: Код: 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.
... |
|||
:
Нравится:
Не нравится:
|
|||
23.06.2017, 11:04 |
|
запрос из А выбрать все если нет ни одного совпадения с Б, либо только совпавшие строки АБ
|
|||
---|---|---|---|
#18+
Lonepsycho, спасибо ваш способ работает-) ... |
|||
:
Нравится:
Не нравится:
|
|||
23.06.2017, 11:36 |
|
запрос из А выбрать все если нет ни одного совпадения с Б, либо только совпавшие строки АБ
|
|||
---|---|---|---|
#18+
Код: sql 1. 2. 3. 4. 5.
... |
|||
:
Нравится:
Не нравится:
|
|||
23.06.2017, 13:26 |
|
запрос из А выбрать все если нет ни одного совпадения с Б, либо только совпавшие строки АБ
|
|||
---|---|---|---|
#18+
LeXa NalBat, спасибо работает немного переписал ваш вариант, что бы небыло union и CTE) Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11.
... |
|||
:
Нравится:
Не нравится:
|
|||
23.06.2017, 14:05 |
|
запрос из А выбрать все если нет ни одного совпадения с Б, либо только совпавшие строки АБ
|
|||
---|---|---|---|
#18+
Legushka, а зачем ? или планами потрясти можете ? для изрядных наборов посмотрите , у меня побеждает вариант лонга Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21.
... |
|||
:
Нравится:
Не нравится:
|
|||
23.06.2017, 14:54 |
|
|
start [/forum/topic.php?fid=53&fpage=71&tid=1996421]: |
0ms |
get settings: |
12ms |
get forum list: |
15ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
32ms |
get topic data: |
13ms |
get forum data: |
3ms |
get page messages: |
57ms |
get tp. blocked users: |
2ms |
others: | 324ms |
total: | 466ms |
0 / 0 |