Em linguagem de manipulação de dados DML, o operador SQL BETWEEN serve para
- A)delimitar o valor de uma coluna na cláusula WHERE.
Certa, porque BETWEEN é usado na cláusula WHERE para testar se um valor está dentro de um intervalo.
- B)delimitar as colunas a serem apresentadas na cláusula WHERE.
Errada, porque WHERE filtra linhas por condições, mas BETWEEN não delimita colunas a serem apresentadas.
- C)delimitar os limites de um campo para a cláusula INSERT.
Errada, porque INSERT insere valores e não usa BETWEEN para definir limites de campos.
- D)restringir a quantidade de linhas a serem recuperadas na cláusula UPDATE.
Errada, porque UPDATE altera registros e BETWEEN não serve para restringir quantidade de linhas nessa cláusula.
- E)restringir a quantidade de campos na cláusula DELETE.
Errada, porque DELETE remove linhas e não campos, além de BETWEEN não atuar para limitar campos nessa operação.
Gabarito: A
O operador BETWEEN, no SQL, é usado para filtrar valores dentro de um intervalo. Na prática, ele aparece muito na cláusula WHERE, quando você quer dizer algo como "entre 10 e 20" ou "entre duas datas". Ele é bem útil porque deixa a condição mais legível do que escrever duas comparações separadas. Em linguagem SQL, o BETWEEN funciona como um atalho para verificar se um valor está dentro de um limite inferior e um limite superior, inclusive os extremos. Por isso, a banca costuma cobrar sua associação com a filtragem de linhas na WHERE, e não com INSERT, DELETE ou UPDATE. No caso da questão, a alternativa correta é a A porque o BETWEEN serve para delimitar o valor de uma coluna na cláusula WHERE, restringindo quais registros serão retornados. Em termos equivalentes, ele representa um intervalo de comparação, algo como coluna BETWEEN valor1 AND valor2. Só cuidado com uma sutileza: o BETWEEN não limita colunas nem quantidade de linhas, ele limita o conjunto de linhas que satisfazem a condição. É o tipo de detalhe que a CESPE/CEBRASPE adora transformar em armadilha.