Oracle hakkında bilmiyorum ama eski sözdiziminin SQL Server'da kullanımdan kaldırıldığını ve sonunda kaybolacağını biliyorum. Yeni bir sorguda bu eski sözdizimini kullanmadan önce Oracle'ın onunla ne yapmayı planladığını kontrol ederim.
Birleştirme ölçütlerinin diğer gerekli durumlarda koşullarla karıştırılması yerine daha yeni sözdizimini tercih ederim. Daha yeni sözdiziminde birleştirmeyi neyin oluşturduğu ve başka hangi koşulların uygulandığı çok daha açıktır. Böyle kısa bir sorguda gerçekten büyük bir sorun değil, ancak daha karmaşık bir sorgunuz olduğunda çok daha kafa karıştırıcı oluyor. İnsanlar temel sorguları öğrendiklerinden, karmaşık bir sorguda ihtiyaç duymadan önce birleştirme sözdizimini kullanmayı öğrenmeyi tercih ederim.
Ve yine Oracle'ı özellikle bilmiyorum, ancak eski stil sol birleştirmenin SQL Server sürümünün SQL Server 2000'de bile kusurlu olduğunu ve tutarsız sonuçlar verdiğini (bazen sol birleştirme bazen çapraz bir birleşim) biliyorum, bu yüzden asla Kullanılmış. Umarım Oracle aynı sorunu yaşamaz, ancak kesinlikle sol ve sağ birleşimler eski sözdiziminde düzgün bir şekilde ifade etmek çok daha zor olabilir.
Ayrıca, ANSII standart birleşimlerini kullanan geliştiricilerin bir birleştirmenin ne olduğunu ve elde etmek açısından ne anlama geldiğini daha iyi anlama eğiliminde olduğu benim deneyimim oldu (ve bu kesinlikle kişisel bir görüş, farklı bir deneyime sahip olabilirsiniz). veritabanı dışında veri. Bunun iyi bir veritabanı anlayışına sahip insanların çoğunun daha karmaşık sorgular yazma eğiliminde olduğuna inanıyorum ve bu eski tarzdan daha ANSII Standardı kullanarak sürdürmek çok daha kolay gibi görünüyor.