sql >> Base de Datos >  >> RDS >> Database

Operador SQL SELECCIONAR Y

Este tutorial de SQL explica y nos ayuda a comprender cómo usar el operador AND en la consulta SELECT con ejemplos.

El operador AND se usa para obtener los registros de la tabla si ambas expresiones dadas son verdaderas en la consulta.

Por ejemplo, el cliente filtra el plan donde seleccionó el precio entre 600 y 800 , incluida una suscripción principal de Hotstar. Los clientes pueden ver solo aquellos planes donde el precio está entre 600 y 800, incluida una suscripción principal de Hotstar. El cliente no puede ver los planes que fallan en una de las expresiones anteriores.

La sintaxis del operador SQL SELECT AND es la siguiente:

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;

El nombre de columna en la expresión puede ser el mismo nombre de columna o un nombre de columna diferente.

Comprendamos el operador SQL SELECT AND con la ayuda de ejemplos.

Considere la tabla ya existente llamada Diploma_Student:

Student_Id Nombre_del_estudiante Primer_Sem Segundo_Sem Tercer_Sem Cuarto_Sem Quinto_sem Sexto_Sem Total Id_departamento
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 Patole de Sonali 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 jainista 80 75 72 74 85 80 78 4
202225 Akshay Agarwal 85 80 78 88 90 82 84 5

Ejemplo 1: Ejecute una consulta para mostrar la información del estudiante donde el porcentaje del segundo semestre del estudiante es mayor a 72 y la identificación del departamento es 1, 3, 5.

SELECT * FROM Diploma_Student WHERE Second_Sem > 72 AND Department_Id IN (1, 3, 5);

En la consulta SELECCIONAR Y Operador anterior, mostramos la información del estudiante donde el porcentaje del segundo semestre del estudiante es mayor que 72 y la identificación del departamento del estudiante es 1, 3 y 5. Usamos el Operador IN en lugar del Operador OR para varias identificaciones de departamento.

El resultado de la consulta anterior es el siguiente:

Student_Id Nombre_del_estudiante Primer_Sem Segundo_Sem Tercer_Sem Cuarto_Sem Quinto_sem Sexto_Sem Total Id_departamento
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

Ejemplo 2: Ejecute una consulta para mostrar la información del estudiante donde el porcentaje general del estudiante sea superior a 80 y el nombre del estudiante contenga la letra 'A' en cualquier parte del nombre.

SELECT * FROM Diploma_Student WHERE Total > 80 AND Student_Name LIKE '%A%';

En el ejemplo de consulta SELECT AND Operator anterior, mostramos la información del estudiante donde el porcentaje general del estudiante es mayor que 80. El nombre del estudiante contiene la letra 'A' en cualquier parte. Para la coincidencia de patrones, hemos utilizado el operador LIKE en la consulta.

El resultado de la consulta anterior es el siguiente:

Student_Id Nombre_del_estudiante Primer_Sem Segundo_Sem Tercer_Sem Cuarto_Sem Quinto_sem Sexto_Sem Total Id_departamento
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 Patole de Sonali 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