estoy estudiando para un examen de SQL base de datos y la forma en que he visto SQL es que como se ve en esta página:Cuándo utilizar SQL natural join en lugar de join .. on?
http://en.wikipedia.org/wiki/Star_schema IE join
escrita el camino Join <table name> On <table attribute>
y luego la condición para unirse a la selección. Sin embargo, el libro de mi curso y los ejercicios que me imparte la institución académica solo utilizan la combinación natural en sus ejemplos. Entonces, ¿cuándo es correcto usar la combinación natural? ¿Debería usarse la unión natural si la consulta también se puede escribir utilizando JOIN .. ON?
Gracias por cualquier respuesta o comentario
un artículo muy bueno visualmente Representante de uniones SQL que podría ayudar http: //www.codinghorror. com/blog/2007/10/a-visual-explanation-of-sql-joins.html – Sanath
http://en.wikipedia.org/wiki/Join_%28SQL % 29 – Sanath
A [combinación natural] (http://en.wikipedia.org/wiki/Join_ (SQL) #Natural_join) es un tipo de equi-join, lo que significa que las condiciones solo usan comparaciones de igualdad ('='). Si tuviera algo como '... JOIN tblA a ON a.amount> b.amount', eso no podría expresarse como una unión natural. – Wiseguy