Blog de Gonzalo

USING EN JOINS

Revisando un manual que tengo sobre MySQL he visto que en los JOIN se puede usar la directiva USING en vez de ON cuando los campos tienen el mismo nombre. Voy a poner un ejemplo para que quede más claro.
Yo siempre he hecho los JOIN de la siguiente manera


SELECT film.title, film.film_id
FROM film
JOIN film_actor ON (film.film_id = film_actor.film_id)
WHERE ...

Pero con la directiva USING se podría usar así:

SELECT film.title, film_id
FROM film
JOIN film_actor USING (film_id)
WHERE ...

Hay que tener en cuenta que solo se puede usar USING cuando el campo tiene el mismo nombre. Sino es así hay que usar la directiva ON..
También os recomiendo ver: natural join en mysql

Compartir en twitter