Hirdetés

Keresés

Új hozzászólás Aktív témák

  • Louro

    őstag

    válasz Szmeby #4786 üzenetére

    Egy dolog kimaradt, bár ez inkább megint oldschool és úgy tudom Oracle-nyavalya, de nagyon sokan használják még, mert a veterán kollégák "így mutatták neki".

    select tabla1.*
    from tabla1,tabla2
    where tabla1.id = tabla2.id (+)
    and tabla2.id is null;

    Én is jobban szeretem a könnyebb olvashatóságot, azaz a

    select tabla1.*
    from tabla1
    left join tabla2
    on tabla1.id = tabla2.id
    where tabla2.id is null;

    Amikor inner join, sokan elhagyják az inner szót. Vagy az outer is sokszor el van hagyva. Nem left outer join, hanem csak left join. Bevallom nem is tudom mit lehetne az outer helyett írni. left inner join? :)

    nyunyu: sql server 2008-nál még biztos kötelező volt aliast használni subquery esetén is. Lehet az újabbaknál már nem, de annál biztos kellett.

Új hozzászólás Aktív témák