|
|
|
Исключить записи
|
|||
|---|---|---|---|
|
#18+
Привет как можно иключить записи из набора записей. типа union, но наоборот в оракле есть minus а в sql ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.06.2002, 08:36:11 |
|
||
|
Исключить записи
|
|||
|---|---|---|---|
|
#18+
Poprobui "select distinct" . ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.06.2002, 10:39:42 |
|
||
|
Исключить записи
|
|||
|---|---|---|---|
|
#18+
Совершенно без понятия, что там в щракле подразумевается под minus... Но: 1. Объединяемые по Union без фразы All записи автоматом получаются в одном экземпляре (это аналогично отчасти применению union all совместно с distinct). 2. Можно написать Select * from Table1 where ID not in (select ID from Table2) То ли это, что тебе нужно? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.06.2002, 11:37:18 |
|
||
|
Исключить записи
|
|||
|---|---|---|---|
|
#18+
Select * from Table1 where ID not in (select ID from Table2) Это как раз то. Только, нет ID (усли это конечно не внутренняя SQLя примочка), а есть, скажем, в обеихтаблицах по 20 полей. При совпадении всех запись выводить не нужно, остальные записи показать. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.06.2002, 12:23:29 |
|
||
|
Исключить записи
|
|||
|---|---|---|---|
|
#18+
ID обычно название поля с автоикрементом - identifier, т.е. ничего примочного. select t1.* from YoruTable1 t1 inner join YourTable2 t2 on t1.id = t2.id and not (t1.field1 = t2.filed1 and t1.field2 = t2.filed2...) Это даже SQL-92 умеет. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.06.2002, 13:34:48 |
|
||
|
|

start [/forum/topic.php?fid=46&fpage=3466&tid=1822367]: |
0ms |
get settings: |
8ms |
get forum list: |
10ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
61ms |
get topic data: |
6ms |
get forum data: |
2ms |
get page messages: |
25ms |
get tp. blocked users: |
1ms |
| others: | 226ms |
| total: | 343ms |

| 0 / 0 |
