Wpis z mikrobloga

Używam w oracle składni left join i right join jeśli potrzebuje.
Korzystać można tez z klauzur (+) w AND'ach aby uzyskać ten sam efekt.

Jak to jest - co jest bardziej prawidłowe, zgodne ze standardem, normlanością czy coś tam ?
Albo jak wy zadajecie pytania do oracle i jak to się robi, albo powinno robić, aby być "bizi" (robić to ogólnie przyjętą metoda) ?
#sql #oracle
  • 5
@Supaplex: joiny są bardziej przenośne i "standardowe". Na wypadek, gdybyś musiał zmigrować zapytania na inny silnik. Żadnych plusów.
Left join tylko jeśli wykluczasz część zbioru. Domyślnie where= albo inner join (przy mieszankach)
@Ginden: Implicit joiny są tradycyjnym stylem w Oracle to nic dziwnego że są częściej używane.

@Supaplex: Implicit joiny są nieczytelne, zwłaszcza jak masz naście tabel w zapytaniu i ktoś sobie jeszcze warunki przetasuje. Poza tym dobrze jest oddzielić logikę łączenia tabel od filtrowania wyników.