Usando SQLite, la declaración "Where" se aplicaría para limitar la consulta "Seleccionar" especificando uno o múltiples parámetros para recuperar registros de diferentes tablas. El comando "dónde" también se incorpora para restringir el número de entradas recuperadas y especificar una relación entre diferentes columnas. Explicaremos cómo y cuándo emplear la consulta "Seleccionar" de SQLite y la declaración "Where" para obtener información relevante de columnas de múltiples tablas con la ayuda de diferentes escenarios.
Para la ejecución de consultas SQLite, hemos instalado un compilador, "DB Browser SQLite", en el sistema. El siguiente paso es crear una nueva base de datos seleccionando la opción "nueva base de datos" en la barra de herramientas. En este artículo, creamos una base de datos de "paciente". Ahora, es hora de crear una tabla, insertar los valores en la tabla y ejecutar diferentes comandos.
Crear una mesa
El primer paso es crear una tabla específica. La tabla de "pacientes" contiene los registros de diferentes pacientes. Los registros incluyen "ID", "Nombre", "Enfermedad", "Ward" y "Descargar".
Crear paciente de tabla (Para ejecutar la consulta, tenemos que seleccionar la consulta definida y toque los botones "Shift + F5" desde el teclado. La salida muestra que la consulta de "Crear" se ejecuta correctamente.
Insertar datos en la tabla
Después de crear la tabla, utilizamos la consulta "Insertar" para insertar los datos en las columnas de la tabla "paciente". Agregamos valores en ocho filas en esta tabla.
Insertar en los valores del paciente (ID, nombre, enfermedad, barrio, descarga) (1, 'liam', 'corona', '5', 'no'),Hemos insertado con éxito los datos en la tabla del "paciente".
Ejecutar la consulta "Seleccionar"
El comando principal para consultar una base de datos SQLite es la instrucción "Seleccionar". Podemos especificar qué obtener en la instrucción "Seleccionar". Sin embargo, al utilizar el comando SELECT, podemos emplear la declaración "Desde" para recuperar datos. La declaración "de" se utiliza para designar dónde se debe obtener información. Definiremos tablas únicas o múltiples para recuperar valores en la declaración "Desde".
>> seleccionar * del pacienteAquí, leemos los datos de la tabla "paciente" utilizando el comando "seleccionar". Recuperará todas las columnas y filas de la tabla definida mencionada en la cláusula "desde".
Use el comando "Where"
La declaración "dónde" recupera un valor especificado de la tabla definida siempre que el criterio se cumpla o se vuelve verdadero. Hemos utilizado la declaración "dónde" para restringir las entradas y recuperar solo los elementos que necesitamos.
En este caso, ejecutamos la consulta de "seleccionar" en la tabla "paciente". Junto con esto, también definimos la condición en la declaración de "dónde".
>> Seleccionar * del paciente donde datagg = 'no'Después de ejecutar la consulta anterior, obtenemos los datos de aquellos pacientes que no son dados de alta. Entonces, la tabla muestra el registro de solo cuatro pacientes que todavía están en el hospital.
Usar operadores entre y y lógicos
En este caso, aplicamos entre y los operadores en la cláusula "Where" para especificar el requisito mencionado en la consulta.
>> seleccione * del paciente donde la sala entre 2 y 4Los operadores "entre" y "y" se aplican a la columna "Ward". Entonces obtenemos el registro de los pacientes cuyo número de barrio está presente entre 2 y 4.
Aplique la cláusula "Where" en una sola columna
Podemos emplear la cláusula "Where" en una sola columna. Aquí, hemos utilizado el signo de igualdad (=) para verificar la condición requerida de la consulta.
>> seleccionar * del paciente donde id = 5La consulta anterior verifica las ID de todos los pacientes, ya sea igual a 5 o no, y devuelve los datos de solo ese paciente cuya identificación es 5.
Utilice el operador de comparación
En este caso, hemos utilizado el operador de comparación (<) in the “WHERE” clause of the “SELECT” query. Here, we specify the condition on the column “Ward” of the table “Patient”.
>> Seleccionar * del paciente donde Ward<4Queremos que los datos de esos pacientes ingresados en la sala sean menos de 4.
Uso en el operador
Empleamos al operador "in" junto con el comando "where". Entonces, el operador IN verifica si hay un valor entre el límite superior e inferior. Especificamos la columna en la cláusula "Where" en la que queremos aplicar la condición.
>> Seleccione * del paciente donde Ward In (1,5)El resultado muestra los datos del paciente cuyo número de sala es 1 o 5. Solo se devuelve esa fila, lo que cumple con el requisito definido en la consulta.
Del mismo modo, hemos aplicado el operador "no en" para definir la condición en la cláusula "Dónde". En este ejemplo, empleamos la condición de columna "barrio".
>> seleccionar * del paciente donde no está en (2,3)La salida de la consulta anterior se muestra en la siguiente figura:
Aplique el comando "Where" en varias columnas
La cláusula "Where" se utiliza en dos columnas (enfermedad e ID). En la consulta "Seleccionar", hemos aplicado el comando "dónde" para restringir los valores de la tabla "paciente".
>> seleccionar * del paciente donde la enfermedad = 'corona' e identificación < 5La consulta "Select" recupera los datos de la tabla "paciente" donde "enfermedad" = 'corona' y la "identificación" del paciente debe ser inferior a 5.
Conclusión
Este tutorial de SQLite demostró la cláusula "Where" en SQLite. La declaración "Where" en SQLite permite a los usuarios establecer requisitos particulares que deben lograrse al obtener datos de las tablas, proporcionando los términos de búsqueda más relevantes. El comando "dónde" podría adquirir un grupo específico de valores. Ciertamente no obtuvimos ningún resultado si las tablas de base de datos definidas no contenían los datos coincidentes requeridos.