Preguntas etiquetadas con subquery

Término SQL que se utiliza para describir cuando se utiliza una sentencia `SELECT` como parte de una sentencia SQL más grande. La declaración más grande puede ser DML y siempre se encuentra entre corchetes o paréntesis.

37
¿Por qué funciona esta consulta?

Tengo dos tablas, table_a (id, name) y table_b (id), digamos en Oracle 12c. ¿Por qué esta consulta no devuelve una excepción? select * from table_a where name in (select name from table_b); Por lo que entiendo, Oracle ve esto como select * from table_a where name = name; Pero lo que no...

24
Obtenga múltiples columnas de una subconsulta seleccionada

SELECT *, p.name AS name, p.image, p.price, ( SELECT ps.price FROM product_special ps WHERE p.id = ps.id AND ps.date < NOW() ORDER BY ps.priority ASC, LIMIT 1 ) AS special_price, ( SELECT ps.date FROM product_special ps WHERE p.id = ps.id AND ps.date < NOW() ORDER...

10
SQLITE: un problema de etiquetas y productos

Estoy buscando una forma de crear una consulta para hacer lo siguiente: Consideremos 3 tablas: productos: Lista de productos etiquetas: lista de etiquetas tag_ties: tabla utilizada para asociar una etiqueta a un producto Consideremos esta estructura para cada tabla: Productos: id (int,...