|
|
|
where .. not in (select ..)
|
|||
|---|---|---|---|
|
#18+
Oracle9i Release 9.2.0.1.0. Я попробовал сабж, где в подзапросе есть NULL-запись, и перестал что-либо понимать: Код: plaintext 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. Почему 1-й запрос вернул 4 записи, а 2-й ни одной? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.02.2003, 17:42 |
|
||
|
where .. not in (select ..)
|
|||
|---|---|---|---|
|
#18+
V poslednem zaprose poprobuy: Код: plaintext 1. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.02.2003, 18:05 |
|
||
|
where .. not in (select ..)
|
|||
|---|---|---|---|
|
#18+
Primer interesnij. Dumaju, shto Oracle "select test_id from test2" v dannoj situaciji ponjimajet kak pustoj spisok. "select null from dual" vozvrashchajet NULL, no i sljedovateljno proverjajetsja pravda lji shto (1 = NULL) i (2=NULL), no rezuljtat nje true i nje false a unknown. Paskoljku v takoj situaciji nevazmozhno opredeljitj katoriji zapisji iz tabljici test vibiratj, njechevo i njevazvrashchajetsja ... SQL> select * from test where test_id not in (null); no rows selected ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.02.2003, 18:26 |
|
||
|
|

start [/forum/topic.php?fid=52&msg=32112339&tid=1991677]: |
0ms |
get settings: |
4ms |
get forum list: |
9ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
152ms |
get topic data: |
8ms |
get forum data: |
2ms |
get page messages: |
44ms |
get tp. blocked users: |
1ms |
| others: | 204ms |
| total: | 428ms |

| 0 / 0 |
