Sqlite que tiene cláusula

Sqlite que tiene cláusula
“SQLite es un marco que define un sistema de base de datos SQL orientado a transacciones autónomo y no requiere implementación. En sqlite, el comando de tener la consulta de selección es opcional. El comando que tiene un requisito de consulta para la columna. La cláusula de tener típicamente se usa junto con el grupo por comando. El grupo por declaración agrega un grupo de columnas en campos o filas resumidas. El comando de tener luego selecciona filas de acuerdo con un requisito definido. Debemos incorporar el grupo por declaración cada vez que empleamos la cláusula de tener; de lo contrario, obtendríamos el error.

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 (
ID Integer Clave primaria,
Primer texto de nombre,
Last_Name Text,
Texto de género,
Edad numérica,
Salario numérico
);

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)
Valores (978, 'Muqadas', 'Ameen', 'femenino', '38', '25000'),
(490, 'Farah', 'Javaid', 'femenino', '32', '20000'),
(233, 'Sarah', 'Muddasir', 'femenino', '35', '25000'),
(571, 'Saim', 'munawar', 'masculino', '28', '18000'),
(864, 'Hassan', 'Asghar', 'masculino', '40', '30000');

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 enfermera
Grupo por identificación que tiene min (salario) < 25000

En 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 enfermera
Grupo por ID que tiene max (salario)> = 30000;

La 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.