Discutiremos usar la declaración de tener la consulta SQLite para definir un requisito filtrado para cualquier columna de la tabla especificada en este tutorial.
Se instalará cualquier compilador para ejecutar las consultas. Instalamos el navegador BD para el software SQLite aquí. Primero, seleccionamos la opción "nueva base de datos" en el menú contextual y establecimos una nueva base de datos. Se colocaría en la carpeta de archivos de base de datos SQLite. Ejecutamos la consulta para formar una nueva base de datos. Luego, usando la consulta especializada, construiremos una tabla."
Use Crear consulta
En este artículo, crearemos la tabla de "enfermera" utilizando la consulta Crear. Hemos especificado los datos de diferentes enfermeras en él. La tabla "Enfermera" tiene diferentes atributos "ID", "First_Name", "Last-Name", "Gender", "Age" y "Salary."La columna" ID "tiene un tipo de datos enteros," First_Name "," Last_name "y" Gender "tiene un tipo de datos de texto, y" Salario "tiene un tipo de datos numéricos.
Crear enfermera de mesa (La salida muestra que la consulta "Crear" se ejecuta correctamente.
Use la consulta de inserción
Ahora queremos insertar los datos en la tabla "Enfermera", para que ejecutemos la consulta de "Insertar."
Insertar en la enfermera (ID, First_Name, Last_Name, Género, edad, salario)En la tabla, insertamos con éxito los datos, incluidos ID, First_Name, Last_Name, Género, Age y Salario de diferentes enfermeras.
Use la consulta "Seleccionar"
Podemos obtener los datos completos de la tabla "Enfermera" aplicando la consulta "Seleccionar". La cláusula de la consulta muestra el nombre de la tabla de donde obtendremos los datos.
>> seleccionar * de la enfermera;Después de ejecutar la consulta mencionada anteriormente, podemos obtener todos los datos de las 5 enfermeras.
Use la cláusula de tener
Después de crear e insertar los datos en la tabla, vamos a utilizar la cláusula para tener en la consulta selecta.
En SQLite, la declaración Where se está utilizando para aplicar un requisito a columnas de tabla particulares, mientras que la declaración de tener la declaración se aplica para agregar requisitos específicos según las filas seguidas del grupo por declaración.
>> seleccione First_Name, Género, Edad del Grupo de Enfermera por edad que tiene género = 'masculino';En la tabla resultante, adquirimos los datos de las enfermeras donde el género es masculino porque especificamos el atributo de género a la cláusula para tener.
Usar el método de conteo
Echemos un vistazo a la utilización de que SQLite tiene una declaración junto con el método de recuento.
Vamos a utilizar el método de conteo junto con la cláusula de tener. La columna "ID" se proporciona como un parámetro para la función de conteo. Aplicamos el grupo y teniendo cláusula en ID. El método de conteo podría aplicarse para obtener la identificación de las enfermeras y los nombres. El comando que tiene limita las entradas para devolver los datos de solo enfermeras que tienen la identificación 864 en la tabla.
>> Seleccionar id, first_name, Count (id) del grupo de enfermeras por id con id = 864;Obtenemos el registro de esa enfermera cuya identificación es 864 en el resultado.
En este paso, la función de conteo se empleará en la columna "First_Name."Entonces, la cláusula de tener se aplica a esta función. Además, aplicamos la condición sobre la cláusula de tener de tal manera que cuente (First_Name) < 2.
>> Seleccionar * del grupo de enfermería por First_Name con Count (First_Name) < 2;La salida de la consulta anterior se muestra en la figura a continuación:
La función de conteo se usa en la columna "género" en esta fase. La cláusula de tener, por lo tanto, proporciona esta función. También establecemos una condición a la cláusula de tener.
>> seleccionar * del grupo de enfermería por género con recuento (género)> 2;Obtenemos los datos de esa enfermera que satisface la condición mencionada en la cláusula de tener.
Utilice el método MIN
A continuación, examinaremos el uso de la declaración de SQLite y el método mínimo.
El método mínimo quizás también se emplearía para recuperar la identificación, el primer nombre y un ingreso mínimo de cada enfermera. El comando de tener solo proporcionará a los registros de las enfermeras un pago mínimo significativamente inferior a 25,000.
>> Seleccionar ID, First_Name, Min (Salario) como "Salario más bajo" de la enfermeraEn este caso, creamos una nueva columna llamada "Salario más bajo" y dimos salarios a las enfermeras cuyos salarios eran menos de 25,000.
Use el método Max
Utilizaremos el método MAX para obtener la identificación, el primer nombre y las ganancias máximas de las enfermeras. El comando de tener solo proporcionará información a las enfermeras con un ingreso máximo de 30,000 o más.
>> Seleccione ID, First_Name, Max (Salario) como "salario máximo" de la enfermeraLa columna única llamada "salario máximo" se crea en la tabla resultante. Muestra la lista de los ingresos de las enfermeras que ganan más de 30,000.
Uso entre cláusula
También podemos especificar la condición de la cláusula de tener mediante el uso entre. Empleamos el método agregado dentro de la declaración para identificar registros de enfermeras entre las edades de 28 y 35 años, como se demuestra en la consulta posterior:
>> seleccionar * del grupo de enfermería por identificación que tiene edad entre 28 y 35 años;La producción muestra los datos de tres enfermeras porque la edad de solo estas enfermeras se encuentra entre 28 y 35.
Conclusión
En este artículo, hemos explorado cómo emplear el sqlite con una declaración en consultas selectas. El comando tener en sqlite es similar al comando where de la consulta de selección. La cláusula de tener una declaración adicional empleada después de la acumulación y un grupo por cláusula en una consulta selecta. Si no empleamos el comando de tener el grupo por comando, esto se comportará como una declaración de dónde. El grupo por comando en SQLite organiza columnas en grupos, y la declaración de Tener aplica límites a esas columnas basadas en parámetros proporcionados. Con la ayuda de múltiples ejemplos, aplicamos la cláusula de tener funciones adicionales como el recuento, min y las técnicas máximas.