O que é SQL AND?
SQL AND
é um operador usado para criar uma consulta (query) com parâmetros diferentes. AND em SQL faz com que entradas só sejam levadas em consideração se todas as condições definidas forem atendidas.
O que é e por que usar SQL AND
?
O operador SQL AND
é usado em SQL (Structured Query Language) para incluir ou excluir determinados resultados nas consultas de informações. Essa é uma ferramenta importante para realizar buscas baseadas em critérios específicos. O operador também pode ser combinado com SQL OR ao executar uma query SQL WHERE
. Ambos funcionam seguindo a álgebra booleana, em que uma resposta só pode conter dois valores lógicos: verdadeiro (true) ou falso (false). Dentro desse framework, o operador OR
possibilita que mais resultados sejam incluídos, enquanto SQL AND
é mais restritivo.
Hospedagem VPS poderosa e de baixo custo para rodar suas aplicações sob medida, com assistente pessoal e suporte 24 horas.
- Armazenamento 100% SSD
- Pronto em 55 segundos
- Certificado SSL
Sintaxe de SQL AND
SQL AND
é usado com WHERE
em uma query SELECT
. Sua sintaxe é a seguinte:
Usando o comando SQL SELECT
, escolha as colunas que devem ser consideradas na sua query. Você pode especificar uma única coluna ou várias delas. A cláusula FROM
especifica a tabela em que os dados serão consultados. Após WHERE
, você pode listar todas as condições que uma entrada deve atender para que seja incluída nos resultados. O operador SQL AND
só retorna ao usuário as entradas que atenderem a todas as condições estipuladas. Já o operador OR
retorna as entradas que cumprirem com pelo menos uma das condições.
Exemplos de aplicação de SQL AND
É mais fácil entender como SQL AND
funciona por meio de um exemplo. Imagine que uma empresa tenha filiais em vários países. Vamos criar uma tabela composta por um número de ID para cada filial, pela cidade e pelo país em que cada uma delas está localizada, assim como pelo respectivo número de funcionários. Nomearemos a tabela como “Filiais”.
ID | Cidade | País | Equipe |
---|---|---|---|
1 | Londres | Inglaterra | 26 |
2 | Manchester | Inglaterra | 15 |
3 | Frankfurt | Alemanha | 21 |
4 | Buenos Aires | Argentina | 21 |
5 | Tóquio | Japão | 17 |
Agora, vamos iniciar uma query usando o operador SQL AND
, o que permitirá excluir algumas entradas dos nossos resultados de busca. No exemplo abaixo, queremos encontrar as filiais localizadas na Inglaterra que possuem mais de 20 funcionários. A query SQL ficaria assim:
O resultado seria este:
ID | Cidade | País | Equipe |
---|---|---|---|
1 | Londres | Inglaterra | 26 |
Apesar de também estar localizada na Inglaterra, a filial de Manchester foi excluída dos nossos resultados, pois sua equipe é formada por menos de 20 pessoas. As filiais de Frankfurt e Buenos Aires não foram incluídas na lista, já que não ficam situadas na Inglaterra. Como a filial de Tóquio não cumpre com nenhum dos dois critérios, ela também foi excluída.
Combinar operadores SQL AND
e OR
Também é possível combinar SQL AND
com o operador OR
na mesma query. Para mostrar como isso funciona, usaremos a mesma tabela do exemplo acima. Dessa vez, faremos uma busca nas entradas da tabela “Filiais” para encontrar unidades com mais de 20 funcionários e que estejam localizadas na Inglaterra ou na Argentina. Para fazer isso, precisaremos usar parênteses. Veja como escrever o código desta query:
Este será o resultado:
ID | Cidade | País | Equipe |
---|---|---|---|
1 | Londres | Inglaterra | 26 |
4 | Buenos Aires | Argentina | 21 |
Alternativas ao SQL AND
Conforme visto, o operador SQL AND
não é o único que pode ser usado para filtrar dados. Mas além do operador OR
, ainda existe outra opção para realizar buscas em um conjunto de dados seguindo critérios específicos. Com o operador NOT
, você define condições para filtrar entradas com base nos critérios com os quais elas não cumprem. Por exemplo, esse operador pode ser usado para exibir todas as filiais que não ficam situadas na Inglaterra.
Independentemente se você prefere usar MSSQL, MySQL ou MariaDB, o SQL Server Hosting da IONOS garante que seus dados permaneçam seguros e acessíveis. Escolha o plano que mais combina com as suas necessidades.