¿Cómo comparar dos columnas para la igualdad en SQL Server?

En SQL, los problemas requieren que comparemos la igualdad de dos columnas para lograr ciertos resultados deseados. Esto se puede lograr mediante el uso del operador =(igual a) entre los nombres de 2 columnas para comparar. Para este artículo, utilizaremos Microsoft SQL Server como nuestra base de datos.

Sintaxis: 

SELECT * FROM TABLE_NAME WHERE COLUMN1_NAME=COLUMN2_NAME;

Hay una mesa llamada COLLEGE. La tabla consta del nombre del profesor, el tema que el profesor está enseñando actualmente y el tema en el que se especializa el profesor. Entonces el director del colegio decide promover a algunos de los profesores al cargo de decano pero con la condición de que su materia actual coincida con la materia de especialización del profesor. Cree una tabla y escriba una consulta SQL para demostrar esto.

Paso 1: crear una base de datos. Para esto, use el siguiente comando para crear una base de datos llamada GeeksForGeeks.

Consulta:

CREATE DATABASE GeeksForGeeks

Producción:

Paso 2: use la base de datos GeeksForGeeks. Para esto, use el siguiente comando.

Consulta:

USE GeeksForGeeks

Producción:

Paso 3: Crea una tabla COLLEGE dentro de la base de datos GeeksForGeeks. Esta tabla tiene 3 columnas, PROF_NAME, CURR_SUBJ y SPEC_SUBJ que contienen el nombre del profesor, la materia actual que está enseñando y la materia en la que se especializa.

Consulta:

CREATE TABLE COLLEGE(
PROF_NAME VARCHAR(20),
CURR_SUBJ VARCHAR(20),
SPEC_SUBJ VARCHAR(20));

Producción:

Paso 4: Muestre la estructura de la tabla COLLEGE.

Consulta:

EXEC SP_COLUMNS COLLEGE;

Producción:

Paso 5: inserte 5 filas en la tabla COLLEGE.

Consulta:

INSERT INTO COLLEGE VALUES('BHARGAV','ELECTRO','FLUIDS');
INSERT INTO COLLEGE VALUES('ABHISHEK','SOFTWARE','SOFTWARE');
INSERT INTO COLLEGE VALUES('SUDHARSHAN','TRANSFORMERS','CIRCUITS');
INSERT INTO COLLEGE VALUES('RAKESH','ORGANIC','ORGANIC');
INSERT INTO COLLEGE VALUES('DEEPAK','OOPS','ALGORITHMS');

Producción:

Paso 6: Muestre todas las filas de la tabla COLLEGE.

Consulta:

SELECT * FROM COLLEGE;

Producción:

Paso 7: Muestre los detalles del profesor que puede ser promovido al cargo de decano, es decir, la materia actual debe coincidir con la materia de especialización.

Consulta:

SELECT * FROM COLLEGE WHERE CURR_SUBJ=SPEC_SUBJ;

Producción:

Por lo tanto, de las formas mencionadas anteriormente, podemos comparar dos columnas para la igualdad en SQL cuando sea necesario.

Publicación traducida automáticamente

Artículo escrito por abhisri459 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *