Perguntas com a marcação «subquery»

Termo SQL usado para descrever quando uma instrução `SELECT` é usada como parte de uma instrução SQL maior. A instrução maior pode ser DML e é sempre encontrada entre colchetes ou parênteses.

37
Por que essa consulta funciona?

Eu tenho duas tabelas, table_a (id, nome) e table_b (id), digamos no Oracle 12c. Por que essa consulta não retorna uma exceção? select * from table_a where name in (select name from table_b); Pelo que entendi, a Oracle vê isso como select * from table_a where name = name; Mas o que eu não...

24
Obter várias colunas de uma subconsulta selecionada

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: Um problema de tags e produtos

Estou procurando uma maneira de criar uma consulta para fazer o seguinte: Vamos considerar 3 tabelas: produtos: Lista de produtos tags: lista de tags tag_ties: tabela usada para associar uma tag a um produto Vamos considerar esta estrutura para cada tabela: Produtos: id (int, incremento...