Մեջբերում Ներսես_AM-ի խոսքերից Նայել գրառումը
որովհետև մի հատ գրել ես «on (Table1.ID=Table2.TABLE1ID)» հետո էլ գրել ես «Where Table1.ID<>Table2.TABLE1ID», որ էտ նույն տողերը իրար հավասար չլինեն
Եթե outer join արած լինեիր էտ դեպքում քո ասածը կվերադարձներ:

Շնորհակալություն արձագանքի համար:
Իրականում Left [Outer] Join ...
Outer-ը կարելի ա, բաց թողել Where-ը աշխատում է ամենավերջում` join-ը կատարելուց հետո:

Table2.ID IS NULL տարբերակն իրոք որ համարժեք է` թե արդյունքի, թե Engine-ի կողմից կատարվող գործողությունների տեսանկյունից (նույնիսկ որոշ Engine-ների կողմից ավելի արագ է կատարվում` կախված NULL երի հետ աշխատելու սկզբունքից):
2 աղյուսակում ID-ները առաջնային բանալի են (նկարում կա) և ինդեքսավորված:
Վերադարձվող ինֆորմացիայի քանակը, կախված RAM-ից, իհարկե կապ ունի, ինձ ամբողջն ա պետք, դրա համար եմ տենց գրել:
Գոյություն ունի նաև ոչ ակնհայտ համակցման տարբերակ` առանց Join-ի, սակայն խոսքը գնում է, հենց այս տարբերակի մասին:

Մի խոսքով, ոնց հասկացա Firebird-ի մասին չեք ասում ավելին, քան կա:

Համենայն դեպս, իրոք շնորհակալ եմ