|
|
|
Непонятный результат запроса
|
|||
|---|---|---|---|
|
#18+
Здравствуйте! Помогите, пожалуйста, разобраться с такой проблемой: есть две таблицы, в них есть одинаковые записи. Пишу запрос: SELECT Table1.Address FROM Table1 WHERE (((Table1.Address) Not In (SELECT Table2.Address FROM Table2 ))); Получаю в результате ноль записей, хотя точно знаю, что их должно быть не ноль. Где ошибка? Причем если вместо Not In поставить In - все работает. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.02.2004, 19:33 |
|
||
|
Непонятный результат запроса
|
|||
|---|---|---|---|
|
#18+
А что тут непонятного ? Это значит что все записи из Table1 находятся в Table2. Но возможно, что в Table2 есть записи , которых нет в Table1. И вообще, для такого типа запросов лучше использовать LEFT/RIGHT JOIN ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.02.2004, 21:47 |
|
||
|
Непонятный результат запроса
|
|||
|---|---|---|---|
|
#18+
Вдогонку\r /topic/73624 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.02.2004, 21:52 |
|
||
|
Непонятный результат запроса
|
|||
|---|---|---|---|
|
#18+
Да нет, я своими глазами видела записи, которые есть в Table1 но нет в Table2. Поэтому и спросила. Кстати, через LEFT JOIN все отработало нормально - спасибо за ссылку. А вот через Not In не сработало. Вот такая вот загогулина. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.02.2004, 23:01 |
|
||
|
|

start [/forum/topic.php?desktop=1&fid=45&tid=1676610]: |
0ms |
get settings: |
6ms |
get forum list: |
13ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
144ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
36ms |
get tp. blocked users: |
1ms |
| others: | 213ms |
| total: | 428ms |

| 0 / 0 |
