¿Qué es excepto en PostgreSQL en Windows 10??
Por la intersección de dos o más tablas, esencialmente queremos acceder a todos los registros de una tabla que no forman parte de los demás. El operador "excepto" en PostgreSQL se utiliza para lograr este objetivo que acabamos de declarar. Este operador compara dos o más tablas y luego muestra solo aquellos registros de la tabla mencionados antes de este operador que no está presente en la tabla o tablas establecidas después de este operador.
Uso de excepto en PostgreSQL en Windows 10
Para explicar el uso del operador "excepto" en PostgreSQL en Windows 10, hemos creado un ejemplo exhaustivo. En lugar de crear múltiples ejemplos diferentes, hemos trabajado con un ejemplo simple y simple y lo hemos modificado un poco en cada paso siguiente para construir una mejor comprensión. Este ejemplo se discute a continuación:
Ejemplo: Mostrar la intersección de dos tablas en PostgreSQL en Windows 10
En este ejemplo, nuestro objetivo principal es mostrar la intersección de dos tablas en PostgreSQL en Windows 10, I.mi. Queremos mostrar todos esos registros de la primera tabla que no están presentes en la segunda tabla. Debe tomarse un tiempo para leer los siguientes pasos para obtener más claridad:
Paso 1: Crear tablas PostgreSQL en Windows 10
En lugar de convertirlo en un ejemplo complejo, hemos tratado de hacer que sea extremadamente simple de entender. Esta es la única razón detrás de nosotros creando solo dos tablas PostgreSQL. Una vez que aprenda a trabajar con el operador "excepto" en PostgreSQL a través de este ejemplo, también podrá jugar con más de dos tablas. De todos modos, crearemos la primera tabla con la consulta establecida a continuación:
Simplemente hemos creado una tabla llamada "trabajador" con dos atributos, yo.mi. WorkerId y nombre de trabajo.
Puede verificar la creación de tabla exitosa de la siguiente respuesta:
Para crear la segunda tabla PostgreSQL, ejecutaremos la consulta que se muestra a continuación:
# Crear Tabla Manager (ManagerId int no nulo, ManagerName varchar (255) no nulo);Hemos creado una tabla llamada "Gerente" con dos atributos, yo.mi. Gerente y nombre de administración.
Puede verificar la creación de tabla exitosa de la siguiente respuesta:
Paso 2: inserte algunos datos en las tablas PostgreSQL recientemente creadas
Después de crear las dos tablas PostgreSQL, insertaremos algunos datos de muestra en ellas. Para la primera tabla, ejecutaremos la consulta que se muestra a continuación para la inserción de los registros:
Hemos insertado cinco registros en nuestra primera tabla, como puede ver en la siguiente respuesta de salida:
Para la segunda tabla, ejecutaremos la consulta que se muestra a continuación para la inserción de los registros:
# Inserte en valores de trabajadores (1, 'ahsan'), (2, 'shaan'), (3, 'khalid');Hemos insertado tres registros en nuestra segunda tabla, como puede ver en la siguiente respuesta de salida:
Paso 3: Muestre todos los registros de las tablas PostgreSQL
Ahora, mostraremos todos los registros de ambas tablas para confirmar la inserción exitosa de registros en ellos. Para la primera tabla, ejecutaremos la consulta que se muestra a continuación:
Los registros de la tabla "trabajador" se muestran en la siguiente imagen:
Para la segunda tabla, ejecutaremos la consulta que se muestra a continuación:
# Seleccionar * de Manager;Los registros de la tabla "Administrador" se muestran en la siguiente imagen:
Paso 4: Muestre todas esas ID de la primera tabla que no están presentes en la segunda tabla
Cuando hemos insertado con éxito algunos registros en nuestras tablas PostgreSQL, intentaremos mostrar todas esas ID de la primera tabla que no están presentes en la segunda tabla. Puede consultar la consulta a continuación para esto:
Esta consulta mostrará todas esas ID de la tabla "Trabajador" que no forman parte de la tabla "Gerente", como se muestra en la siguiente imagen:
Paso 5: Modifique el paso anterior al organizar la salida en orden ascendente
En el paso anterior, habría notado que las ID que se muestran en la salida no estaban ordenadas. Para ordenar el resultado en orden ascendente, ejecutaremos la misma consulta con una ligera modificación como se muestra a continuación:
La cláusula "Orden por" en PostgreSQL se usa para organizar la salida en el orden ascendente del atributo especificado, que es "WorkerId". Esto se muestra en la siguiente imagen:
Paso 6: Muestre todos esos ID y nombres de la primera tabla que no están presentes en la segunda tabla
Ahora, haremos que el uso del operador "excepto" sea un poco más complejo mostrando los registros completos de la primera tabla que no están presentes en la segunda tabla en lugar de mostrar solo las IDS. Puede consultar la consulta a continuación para esto:
Esta consulta mostrará todos esos registros de la tabla "Trabajador" que no forman parte de la tabla "Gerente", como se muestra en la siguiente imagen:
Paso 7: Modifique el paso anterior al organizar la salida en orden ascendente
En el paso anterior, habría notado que los registros que se muestran en la salida no estaban en orden. Para ordenar el resultado en orden ascendente, ejecutaremos la misma consulta con una ligera modificación como se muestra a continuación:
La salida ordenada de la consulta mencionada anteriormente se muestra en la siguiente imagen:
Conclusión
En este artículo, discutimos el uso del operador "excepto" en PostgreSQL en Windows 10. Para explicar este uso, primero definimos las capacidades de este operador PostgreSQL. Después de eso, compartimos un ejemplo completo en el que comenzamos desde el uso muy básico del operador "excepto" mientras lo llevamos gradualmente a un nivel de complejidad razonable. Una vez que realice todos los pasos de este ejemplo, podrá comprender el funcionamiento del operador "excepto" en PostgreSQL en Windows 10. Después de crear esta comprensión, estará en una buena posición para crear diferentes escenarios en los que este operador PostgreSQL se puede usar de manera muy efectiva en Windows 10.