Guias de SQL
Todas as consultas destes guias são executadas no banco de dados de padaria de prática.
- Perguntas de entrevista de SQL, com respostas que você pode executarAs perguntas de SQL que mais aparecem em entrevistas: segundo maior valor, duplicatas, o principal de cada grupo, junções, WHERE versus HAVING. Cada uma tem uma consulta testada em um banco de dados de prática.
- Junções em SQL explicadas, com um exemplo de cadaComo INNER, LEFT, RIGHT, FULL, CROSS e auto-junções diferem, quais linhas cada uma mantém e quando usar, com exemplos em um banco de dados de prática.
- Folha de consulta de SQL (PostgreSQL)Uma folha de consulta curta de SQL: SELECT, WHERE, GROUP BY, JOIN, CASE, funções de janela, CTEs e alteração de dados. Cada exemplo é testado em um banco de dados de prática.
- Diferenças de dialetos SQL: o que muda entre bancos de dadosOnde PostgreSQL, MySQL, SQL Server, SQLite e Oracle diferem: limitar linhas, juntar textos, datas, numeração automática e divisão. O núcleo do SQL continua o mesmo.
- Injeção SQL: nunca cole texto do usuário numa consultaInjeção SQL acontece quando um aplicativo monta uma consulta juntando strings. Veja o que dá errado nos dados da padaria e como parâmetros vinculados impedem isso.