Postgres en la matriz

Postgres en la matriz
Si está familiarizado con los idiomas orientados a objetos, es posible que haya escuchado un concepto muy conocido de matrices. Las matrices son las estructuras de datos que mantienen el mismo tipo de elementos o elementos juntos en ubicaciones de memoria transmisible. Para obtener los valores de una ubicación de memoria específica de una matriz, debemos usar algunas condiciones en nuestro código. La base de datos PostgreSQL también permite mantener las matrices como datos en sus tablas. Obtener valores de las matrices en PostgreSQL nos proporciona la cláusula "Where" para consultar datos. Si está buscando una guía para aprender sobre cómo consultar los datos de las matrices utilizando la cláusula Where, entonces esta guía está destinada a usted.

Ejemplo 01:

Antes de utilizar la cláusula WHERE para consultar o obtener los datos de una matriz, debemos tener una columna de tipo matriz en una tabla de base de datos. Para eso, primero debemos crear una tabla en nuestra base de datos. Entonces, abra la herramienta de consulta de PostgreSQL Pgadmin tocando el icono de la herramienta de consulta. Use el comando Crear tabla que se muestra en la imagen a continuación para generar una nueva tabla vacía llamada "prueba" en la base de datos que tiene tres columnas. La ID de columna es de tipo "int", el nombre es de tipo "texto" y las marcas de columna son de matriz de tipo entero. En la ejecución de este comando con el icono "Ejecutar" desde la barra de tareas, la tabla se ha creado según el mensaje de éxito.

Para consultar los datos de la matriz con la cláusula Where, debemos tener algunos datos en una columna de tipo de matriz. Por lo tanto, utilizamos el inserto en instrucción para agregar datos en las tres columnas de la tabla "prueba". Para agregar datos en una columna de tipo matriz de columna, debemos usar la matriz de palabras clave con datos en sus soportes cuadrados como se muestra. Hemos insertado un total de 5 registros en esta tabla a la vez usando el icono "Ejecutar" de la barra de tareas anterior. Los registros se han insertado con éxito.

Ejecutemos la instrucción seleccionada de PostgreSQL con el carácter "*" para obtener todos los registros de la tabla "prueba". Al ejecutar la consulta de selección, tenemos las tres columnas con los 5 registros. Puede ver que la columna "marcas" tiene los datos enteros de tipo de matriz en él.

Antes de usar la cláusula WHERE en la consulta de selección, echemos un vistazo a la consulta simple para obtener registros específicos de la columna Tipo de matriz. Por lo tanto, hemos estado utilizando la instrucción SELECT para obtener ID, nombre y valores del índice 2 de la columna "Marcas" de una tabla "Prueba". Tenemos que especificar el índice dentro de los soportes cuadrados junto con el nombre de una columna, yo.mi. Marcas [2]. Tenemos el resultado a continuación para ejecutar este comando a través del botón "Ejecutar". Puede ver que se han mostrado todos los registros de la columna de identificación y nombre. Por otro lado, la columna "marcas" se ha mostrado con los únicos registros en su segunda ubicación o índice 2 dentro de la tabla "prueba".

Usemos la cláusula WHERE en nuestra consulta para obtener registros específicos de la tabla "prueba". Por lo tanto, estamos utilizando la instrucción Seleccionar en la herramienta de consulta para obtener los únicos registros de ID, nombre y marcas en el índice 2 desde la prueba de la tabla. La cláusula WHERE se ha utilizado como condición para verificar los registros de la columna "Marcas" donde el índice 2 tiene un valor igual a 40 o más de 40. Después de ejecutar esta instrucción, tenemos solo 2 registros de la tabla "Prueba" donde el valor en el índice 2 de la columna "Marcas" tiene un valor de 40 o más que el que se muestra en la imagen a continuación.

Para elegir todos los registros de la tabla con la misma condición, debemos usar el carácter "*" en la instrucción de selección. Este comando mostrará los tres elementos de una sola matriz para los dos registros de la prueba de la tabla.

Ejemplo 02:

Echemos un vistazo a otro ejemplo de PostgreSQL para usar la cláusula Where para obtener registros específicos en diferentes ubicaciones. Para eso, necesitamos crear una nueva tabla llamada "nueva" ejecutando la instrucción Crear tabla en la herramienta de consulta con el icono "Ejecutar". Hemos estado agregando un total de 3 columnas. La primera columna, "ID" es de tipo entero simple, la segunda columna "Nombre" es de matriz de texto de texto, y la última columna "Salario" es de tipo de matriz de enteros bidimensional. Después de su ejecución, la tabla se ha creado con éxito.

Insertemos algunos registros en la tabla recién generada "nueva" que actualmente está vacía. Para eso, debemos usar la instrucción Insertar en la herramienta de consulta para agregar valores en la ID, el nombre y la columna salarial. Puede ver eso, para agregar valores en la columna
"Nombre" del tipo de matriz, tenemos que usar el comando invertido único y los soportes rizados para contener valores de los tipos de cadenas. Para agregar registros en el "salario" de la columna de matriz bidimensional, necesitábamos usar las comas invertidas individuales alrededor de los soportes rizados. Mientras que dentro de los soportes rizados, tenemos que usar dos pares más o soportes rizados para agregar registros. Hemos agregado 5 registros en total.

Veamos todos los registros de la tabla "Nuevo" utilizando la instrucción Seleccionar en el área de consulta con el carácter "*". Tenemos la tabla "nueva" en forma completa como se muestra a continuación.

Obtenemos los registros de la columna de tipo de matriz de la tabla "nueva" usando la cláusula WHERE. Entonces, hemos decidido obtener todos los registros de esta tabla donde el índice "2" de la columna "nombre" no tiene valor, yo.mi. '""'.Para obtener eso, necesitamos usar el índice 2 en los soportes cuadrados junto con el nombre de una columna "nombre" que utiliza la cláusula WHERE. La instrucción se ha mostrado en la imagen. Después de ejecutarlo, tenemos solo 2 registros para esta condición.

Se trataba de usar la cláusula WHERE en una columna de matriz 1-dimensional para obtener registros. Usemos la cláusula Where en la columna de matriz bidimensional, I.mi. Salario. Entonces, hemos decidido buscar y mostrar todos los registros "nuevos" de la tabla usando el carácter "*". Hemos estado utilizando la condición Where para obtener solo las filas de la tabla para las cuales el índice 2 de la dimensión 1, i.mi. [1] [2] para la columna "salario" tiene un valor superior a 15000. Al ejecutar esta consulta, tenemos 3 registros que tienen la columna de salario, la primera dimensión tiene un valor superior a 15000 en el índice 2.

Tomemos otra ilustración para usar la cláusula Where en la columna "salario" o tipo de matriz. Esta vez, aplicaremos la condición en la segunda dimensión del "salario" de la columna y su segundo índice respectivo, i.mi. [2] [2]. Esta vez, tenemos solo 2 registros para el "salario" de la columna donde el índice 2 de su segunda dimensión tiene un valor inferior a 27000.

Conclusión:

Entonces, se trataba del uso de la cláusula WHERE en la tabla PostgreSQL para obtener registros según los valores de la columna de tipo matriz. Hemos discutido dos tipos de una matriz para usar donde la cláusula en ellos, yo.mi. 1 dimensional y bidimensional. Todos los registros se han obtenido utilizando la indexación de matrices.