Consulta SQL para hacer coincidir múltiples valores en la misma columna

En SQL, para hacer coincidir varios valores en la misma columna, necesitamos usar algunas palabras especiales en nuestra consulta. A continuación, se muestran 3 métodos para lograr esto usando IN , LIKE y operador de comparación(>=) . Para este artículo, utilizaremos Microsoft SQL Server como nuestra base de datos.

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 CARS dentro de la base de datos GeeksForGeeks. Esta tabla tiene 3 columnas, a saber, CAR_NAME, COMPANY y COST que contienen el nombre, la empresa y el costo de varios autos.

Consulta:

CREATE TABLE CARS(
CAR_NAME VARCHAR(10),
COMPANY VARCHAR(10),
COST INT);

Producción:

Paso 4: Describe la estructura de la tabla CARS.

Consulta:

EXEC SP_COLUMNS CARS;

Producción:

Paso 5: inserte 5 filas en la tabla CARS.

Consulta:

INSERT INTO CARS VALUES('INNOVA','TOYOTA',10000);
INSERT INTO CARS VALUES('CAMRY','TOYOTA',20000);
INSERT INTO CARS VALUES('CIAZ','HONDA',30000);
INSERT INTO CARS VALUES('POLO','VOLKSWAGEN',50000);
INSERT INTO CARS VALUES('BENZ','MERCEDES',100000);

Producción:

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

Consulta:

SELECT * FROM CARS;

Producción:

Paso 7: Recuperar los datos de todos los autos pertenecientes a las empresas TOYOTA y HONDA.

Nota : uso de IN para hacer coincidir varios valores, es decir, TOYOTA y HONDA en la misma columna, es decir, EMPRESA .

Sintaxis:

SELECT * FROM TABLE_NAME WHERE COLUMN_NAME IN (MATCHING_VALUE1,MATCHING_VALUE2);

Consulta:

SELECT * FROM CARS WHERE COMPANY IN ('TOYOTA','HONDA');

Producción:

Paso 8: Recupera los detalles de todos los autos cuyo nombre comience con la letra C.

Nota : uso de LIKE para hacer coincidir varios valores, es decir, CAMRY y CIAZ en la misma columna, es decir, CAR_NAME .

Sintaxis:

SELECT * FROM TABLE_NAME WHERE COLUMN_NAME LIKE 'STARTING_LETTER%';

Consulta:

SELECT * FROM CARS WHERE CAR_NAME LIKE 'C%';

Producción:

Paso 9: Recupere los detalles de todos los autos que tengan un costo mayor o igual a 30000.

Nota : uso del operador de comparación >= para hacer coincidir varios valores, es decir , 30000 , 50000 y 100000 en la misma columna, es decir, COSTO .

Sintaxis:

SELECT * FROM TABLE_NAME WHERE COLUMN_NAME >=VALUE;

Consulta:

SELECT * FROM CARS WHERE COST>=30000;

Producción:

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 *