Inicio > MYSQL > Using en joins

USING EN JOINS

15/08/2017MYSQL

 

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.