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