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