Pular para o conteúdo principal
Documentos
FunçõesExpressõesKeywordsDeclaraçõesCláusulas

MySQL BETWEEN Keyword

A palavra-chave BETWEEN no MySQL é usada para filtrar o conjunto de resultados em um intervalo especificado. É comumente empregado nas cláusulas WHERE para limitar os resultados a valores que estejam entre dois limites especificados.

Uso

A palavra-chave BETWEEN é usada para definir um intervalo de valores para filtrar dados em consultas SQL. Ele pode ser aplicado a tipos de dados numéricos, de data ou textuais.

SELECT column1, column2, ...
FROM table_name
WHERE column_name BETWEEN value1 AND value2;

Nessa sintaxe, BETWEEN value1 AND value2 verifica se column_name está dentro do intervalo inclusivo definido por value1 e value2.

Exemplos

1. Intervalo numérico básico

SELECT product_name, price
FROM products
WHERE price BETWEEN 10 AND 50;

Essa consulta recupera produtos cujos preços estão entre 10 e 50, inclusive.

2. Filtragem por intervalo de datas

SELECT order_id, order_date
FROM orders
WHERE order_date BETWEEN '2023-01-01' AND '2023-12-31';

Aqui, são selecionados os pedidos feitos entre 1º de janeiro de 2023 e 31 de dezembro de 2023.

3. Faixa textual

SELECT employee_id, last_name
FROM employees
WHERE last_name BETWEEN 'A' AND 'M';

Este exemplo seleciona funcionários cujos sobrenomes começam com letras entre "A" e "M", inclusive.

Dicas e práticas recomendadas

  • Limites inclusivos. Lembre-se de que BETWEEN é inclusivo, portanto, ambos os valores de limite são incluídos nos resultados.
  • Manipulação de valores NULL. BETWEEN não inclui valores NULL no conjunto de resultados. Tenha isso em mente quando seu conjunto de dados puder conter NULLs.
  • Consistência de tipos de dados. Certifique-se de que os tipos de dados da coluna e os valores em BETWEEN sejam compatíveis para evitar resultados inesperados.
  • Use com cuidado nas cordas. Ao usar o site BETWEEN com cadeias de caracteres, esteja atento ao conjunto de caracteres e ao agrupamento, pois os resultados podem variar.
  • Combine com outras condições. BETWEEN pode ser efetivamente combinado com outras condições usando operadores lógicos (AND, OR) para consultas mais precisas.
  • Considerações sobre o desempenho. A utilização de índices em colunas usadas com BETWEEN pode melhorar o desempenho da consulta. Considere a indexação quando apropriado.
  • Casos extremos com números de ponto flutuante. Tenha cuidado ao usar BETWEEN com números de ponto flutuante devido a possíveis problemas de precisão.

Aprimoramento de SQL para iniciantes

Adquira as habilidades de SQL para interagir com seus dados e consultá-los.
Comece a aprender de graça