Database
 sql >> Base de Dados >  >> RDS >> Database

Operador SQL SELECT AND


Este tutorial SQL explica e nos ajuda a entender como usar o operador AND na consulta SELECT com exemplos.

O operador AND é usado para buscar os registros da tabela se ambas as expressões fornecidas forem verdadeiras na consulta.

Por exemplo, o cliente filtra o plano em que ele selecionou o preço entre 600 e 800 , incluindo uma assinatura Hotstar prime. Os clientes podem ver apenas os planos em que o preço está entre 600 e 800, incluindo uma assinatura Hotstar prime. O cliente não pode ver os planos que falham em uma das expressões acima.

A sintaxe do operador SQL SELECT AND é a seguinte:
SELECT Column_Name_1, Column_Name_2, Column_Name_3. Column_Name_4, Column_Name_5 FROM Table_Name WHERE Column_Name = Value AND Column_Name =Value;

O nome da coluna na expressão pode ser o mesmo nome de coluna ou um nome de coluna diferente.

Vamos entender o operador SQL SELECT AND com a ajuda de exemplos.

Considere a tabela já existente chamada Diploma_Student:
ID_aluno Nome_Aluno Primeiro_Sem Segundo_Sem Terceiro_Sem Quarto_Sem Fifth_Sem Sexto_Sem Total Department_Id
202111 Vaishnavi Patil 94 91 88 85 95 92 91 1
202112 Vaibhav Lokhande 85 90 92 80 85 82 86 2
202113 Yash Dhull 90 88 94 87 85 90 89 3
202114 Sonali Patole 95 90 92 88 92 90 91 4
202115 Axar Patel 85 80 82 86 92 84 85 1
202116 Meena Mishra 78 75 80 74 85 77 78 3
202117 Mahesh Kumbhar 75 80 75 78 80 76 77 5
202118 Sakashi Patil 80 78 74 78 80 77 78 2
202119 Sopan Bhore 70 68 75 75 80 80 75 2
202220 Prajwal Lokhande 80 85 85 75 78 80 81 4
202221 Anuja Wanare 85 88 86 82 84 85 85 5
202222 Venkatesh Iyer 90 89 87 90 92 91 90 3
202223 Anushka Sen 70 75 71 74 80 78 75 1
202224 Aakash Jain 80 75 72 74 85 80 78 4
202225 Akshay Agarwal 85 80 78 88 90 82 84 5

Exemplo 1: Execute uma consulta para exibir as informações do aluno em que a porcentagem do aluno no segundo semestre é maior que 72 e o ID do departamento é 1, 3, 5.
SELECT * FROM Diploma_Student WHERE Second_Sem > 72 AND Department_Id IN (1, 3, 5);

Na consulta SELECT AND Operator acima, exibimos as informações do aluno em que a porcentagem do aluno no segundo semestre é maior que 72 e o ID de departamento do aluno é 1, 3 e 5. Usamos o operador IN em vez do operador OR para vários IDs de departamento.

A saída da consulta acima é a seguinte:
ID_aluno Nome_Aluno Primeiro_Sem Segundo_Sem Terceiro_Sem Quarto_Sem Fifth_Sem Sexto_Sem Total Department_Id
202111 Vaishnavi Patil 94 91 88 85 95 92 91 1
202113 Yash Dhull 90 88 94 87 85 90 89 3
202115 Axar Patel 85 80 82 86 92 84 85 1
202116 Meena Mishra 78 75 80 74 85 77 78 3
202117 Mahesh Kumbhar 75 80 75 78 80 76 77 5
202221 Anuja Wanare 85 88 86 82 84 85 85 5
202222 Venkatesh Iyer 90 89 87 90 92 91 90 3
202223 Anushka Sen 70 75 71 74 80 78 75 1
202225 Akshay Agarwal 85 80 78 88 90 82 84 5

Exemplo 2: Execute uma consulta para exibir as informações do aluno em que a porcentagem geral do aluno é maior que 80 e o nome do aluno contém a letra 'A' em qualquer lugar do nome.
SELECT * FROM Diploma_Student WHERE Total > 80 AND Student_Name LIKE '%A%';

No exemplo de consulta SELECT AND Operator acima, exibimos as informações do aluno em que a porcentagem geral do aluno é maior que 80. O nome do aluno contém a letra 'A' em qualquer lugar. Para correspondência de padrões, usamos o operador LIKE na consulta.

A saída da consulta acima é a seguinte:
ID_aluno Nome_Aluno Primeiro_Sem Segundo_Sem Terceiro_Sem Quarto_Sem Fifth_Sem Sexto_Sem Total Department_Id
202111 Vaishnavi Patil 94 91 88 85 95 92 91 1
202112 Vaibhav Lokhande 85 90 92 80 85 82 86 2
202113 Yash Dhull 90 88 94 87 85 90 89 3
202114 Sonali Patole 95 90 92 88 92 90 91 4
202115 Axar Patel 85 80 82 86 92 84 85 1
202220 Prajwal Lokhande 80 85 85 75 78 80 81 4
202221 Anuja Wanare 85 88 86 82 84 85 85 5
202222 Venkatesh Iyer 90 89 87 90 92 91 90 3
202225 Akshay Agarwal 85 80 78 88 90 82 84 5