Uma consulta SQL simples é uma consulta ao banco de dados que executa uma única operação, como selecionar, inserir, atualizar ou excluir dados de uma única tabela.
Uma consulta SQL complexa é uma consulta de banco de dados que executa diversas operações, combina dados de diversas tabelas ou usa recursos SQL avançados, como subconsultas, junções ou funções de agregação. Consultas complexas são frequentemente usadas para recuperar ou manipular dados de maneiras mais sofisticadas do que consultas simples.
Comparação entre consulta simples e consulta complexa: | Recurso | Consulta Simples | Consulta Complexa |
|---|---|---|
| Número de operações | Executa uma única operação | Executa múltiplas operações |
| Fontes de dados | Recupera dados de uma única tabela | Combina dados de múltiplas tabelas |
| Complexidade | Menos complexo | Mais complexo |
| Uso | Usado para recuperação e modificação básica de dados | Usado para análise e relatórios avançados de dados |
| Exemplos | `SELECT * FROM clientes WHERE cidade ='Nova York'`; `INSERIR EM pedidos (customer_id, product_id, quantidade) VALORES (1, 2, 5)`; | `SELECT c.first_name, c.last_name, o.product_id, o.quantity FROM clientes c JOIN pedidos o ON c.customer_id =o.customer_id WHERE o.product_id IN (SELECT product_id FROM produtos WHERE categoria ='Eletrônicos')`; |