|
запрос с таблицей-ограничителем
|
|||
---|---|---|---|
#18+
ASE 15.7 Есть две таблицы idcode1222 code12 вторая таблица служит ограничителем первой. Т.е если вторая таблица пустая, то выводим все из первой, ели не пустая то выводим из первой только те записи которые совпадают по code со второй. Можно ли такое сделать в одном запросе, или разбивать на несколько с использования IF? ... |
|||
:
Нравится:
Не нравится:
|
|||
08.05.2013, 10:48 |
|
запрос с таблицей-ограничителем
|
|||
---|---|---|---|
#18+
Разобрался сам: Код: sql 1. 2. 3. 4. 5.
... |
|||
:
Нравится:
Не нравится:
|
|||
08.05.2013, 11:45 |
|
запрос с таблицей-ограничителем
|
|||
---|---|---|---|
#18+
_devel, как Вам такой вариант: Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10.
t1 - первая таблица, t2 - вторая. Только, на мой взгляд, поле не совсем верно называть "ID". ... |
|||
:
Нравится:
Не нравится:
|
|||
08.05.2013, 15:46 |
|
запрос с таблицей-ограничителем
|
|||
---|---|---|---|
#18+
Teck, ещё можно через UNION: всей первой таблицы если пусто во второй и JOIN'а первой и второй таблицы по code ... |
|||
:
Нравится:
Не нравится:
|
|||
03.06.2013, 22:52 |
|
|
start [/forum/topic.php?fid=55&fpage=11&tid=2009962]: |
0ms |
get settings: |
9ms |
get forum list: |
16ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
52ms |
get topic data: |
13ms |
get forum data: |
3ms |
get page messages: |
42ms |
get tp. blocked users: |
2ms |
others: | 14ms |
total: | 159ms |
0 / 0 |