Tampaknya aneh bagi saya bahwa, ketika saya telah mendefinisikan kunci asing, mesin tidak dapat menggunakan informasi ini untuk secara otomatis mengetahui ekspresi GABUNG yang benar, tetapi sebaliknya mengharuskan saya untuk mengetik ulang klausa yang sama. Apakah ada database, mungkin semacam proyek penelitian, yang akan memeriksa kunci asing yang ada?
11
natural join
tidak pernah menjadi default". Kebetulan, Tom Kyte pasti benar ketika dia menyebutnatural join
bug yang menunggu untuk terjadiIni akan menjadi benar-benar keren jika aku bisa menulis ini
dan dbms akan tahu bahwa ia perlu mengevaluasi ini.
Sangat keren. Tetapi tidak semua join adalah equi-join .
FWIW,
NATURAL JOIN
dalam standar SQL. Tapi saya cukup yakin saya belum menggunakannya dalam 25 tahun terakhir.Jika Anda mendapati diri Anda menulis klausa gabungan yang sama berulang kali, mungkin Anda hanya perlu lebih banyak dilihat.
sumber
Ada utilitas pelengkap otomatis untuk editor pilihan Anda untuk secara otomatis menyarankan pernyataan bergabung yang tepat jika mengetikkan masalah. RedGate's SQL Prompt untuk menangani SQL Server di SSMS & Visual Studio. Saya percaya Quest's TOAD akan menangani Oracle dan beberapa RDMS lain yang lebih populer.
sumber