🤔 [SQL] Select, DQL, Projections, Spring JPA - Como tudo isso se encaixa?
DQL - Data Query Language.
É o subconjunto responsável por comandos de consulta aos dados armazenados.
Dentro dele, encontramos apenas o comando Select.
É importante observar que em alguns materiais acadêmicos essa instrução aparece incorporada no conjunto DML
Select
O comando select permite fazer projeção.
Projeção é a ação de selecionar colunas.
Também permite fazer seleção de linhas (registros).
Exemplo
SELECT first_name, salary, salary * 1.15 FROM employees;
Curiosidade
Em Java com Spring JPA, muitos aprendizes ficam perdidos ao estudar JPA Projections ou criar Interfaces Projections.
Eles não sabem da onde vem esse termo projection.
Você que leu este tópico, agora sabe.