USING y los nombres de columna en SQL
Cuando ambos lados llaman igual a la columna, USING lo dice una sola vez.
SELECT
order_id,
sku,
quantity,
price
FROM order_items
JOIN products
USING (sku)
ORDER BY order_id, sku;
Cómo funciona
USING (col)esON left.col = right.colcon menos repetición.- La columna unida aparece una vez en la salida, no dos.
- Solo funciona cuando los nombres coinciden: una razón para nombrarlos bien.
Palabras clave y builtins usados aquí
BYFROMJOINORDERSELECTUSING
El intento, en números
- Líneas
- 9
- Caracteres a escribir
- 104
- Tokens
- 22
- Ritmo de tres estrellas
- 85 tpm
Al ritmo de tres estrellas de 85 tokens por minuto, este intento toma unos 16 segundos.
Paso 3 de 9 en Joins; paso 11 de 22 en Joins y agregación.