Trilha Júnior Trilha

SQL: where e operadores

O curso mostra como o SQL filtra linhas com a cláusula WHERE no PostgreSQL, junto com o código ActiveRecord que gera cada query. Começa pelos operadores de comparação e passa por AND, OR e NOT, precedência de operadores, LIKE e ILIKE, IN e BETWEEN, e o tratamento de NULL com lógica de três valores. As aulas finais tratam de timestamps e timezones no Rails, índices B-tree, sargabilidade, EXPLAIN ANALYZE e índices de expressão e parciais. Queries parametrizadas e SQL injection aparecem ao longo de todo o conteúdo.

O que você vai aprender

  • ✓Filtrar linhas com WHERE e os seis operadores de comparação
  • ✓Combinar condições com AND, OR e NOT, usando parênteses para a precedência
  • ✓Buscar padrões com LIKE, ILIKE e queries parametrizadas seguras
  • ✓Filtrar listas e faixas com IN, BETWEEN e ranges do Ruby
  • ✓Testar NULL com IS NULL, IS NOT NULL e COALESCE
  • ✓Escrever condições sargáveis e ler planos com EXPLAIN ANALYZE
Prévia grátis · Aula 1 7 min de leitura

A cláusula WHERE

Imagine uma casa noturna com mil pessoas dentro. Você não quer falar com todo mundo: quer encontrar seu amigo que está usando uma jaqueta vermelha. Ao invés de olhar cada rosto, você diz ao segurança: "Só deixe passar quem estiver de jaqueta vermelha." O segurança filtra a multidão, e só as pessoas…

Ler a aula completa grátis →

Currículo

7 aulas
Digite para buscar...