Cómo comparar dos consultas en SQL

Consultas en SQL:
una consulta será una invitación para los resultados de datos de su información o para una acción en la información, o cada uno. una pregunta le dará una respuesta a una pregunta sencilla, realizar cálculos, combinar datos de diferentes tablas, agregar, cambiar o eliminar datos de la información.

Creación de una base de datos:
Usamos el comando CREAR BASE DE DATOS para crear una nueva base de datos SQL.

Sintaxis –

CREAR BASE DE DATOS db_name;

Crear una tabla en una base de datos creada:
usamos el comando CREAR TABLA para crear una nueva base de datos SQL.

Sintaxis –

CREATE TABLE nombre_tabla (
   tipo de datos col1, tipo de
   datos col2  , tipo de datos col3
   ,
 );

Insertar los valores en la tabla creada:
Usamos el comando INSERT INTO para crear una nueva base de datos SQL.

Sintaxis –

INSERTAR EN
VALORES table_name (valor1, valor2, valor3);

Código de ejemplo para crear una base de datos y una tabla en ella –

PHP

CREATE DATABASE myDatabase;
  
CREATE TABLE myTable
(
Pid int,
FName varchar(255),
LName varchar(255),
Adrs varchar(255),
District varchar(255)
);
  
INSERT INTO myTable (Pid, FName, LName, Adrs, District)
VALUES ('1','Krishna','Kripa','Jansa','Varanasi');

Producción –

miBase de Datos: miTabla

Pid

FNombre

LNombre

Dirección

Distrito

1

Krsna

Kripa

Jansa

Benarés

Comparación de Consultas:
Por ejemplo, tenemos 2 tablas similares en bases de datos completamente diferentes y queremos entender qué es diferente. Estos son los scripts que crean bases de datos, tablas e información de muestra.

PHP

CREATE DATABASE myDatabase1;
GO
USE myDatabase1;
GO
  
CREATE TABLE myTable
(
Aid int,
Atype varchar(10),
Acost varchar(10)
);
  
GO
  
INSERT INTO myTable (Aid, Atype, Acost)
  VALUES ('001', '1', '40'),
  ('002', '2', '80'),
  ('003', '3', '120')
GO
  
CREATE DATABASE myDatabase2;
GO
USE myDatabase2;
GO
  
CREATE TABLE myTable
(
Aid int,
Atype varchar(10),
Acost varchar(10)
);
  
GO
  
INSERT INTO myTable (Aid, Atype, Acost)
  VALUES ('001', '1', '40'),
  ('002', '2', '80'),
  ('003', '3', '120'),
  ('004', '4', '160')
  
GO

Salida –
Para myDatabse1 –

Ayuda

Un tipo

Un coste

001

1

40

002

2

80

003

3

120

Para myDatabase2 –

Ayuda

Un tipo

Un coste

001

1

40

002

2

80

003

3

120

004

4

160

Compare consultas SQL en tablas usando la palabra clave EXCEPT:
EXCEPT muestra la distinción entre 2 tablas. se acostumbra a comparar las variaciones entre 2 tablas.

Ahora ejecute esta consulta donde usamos la palabra clave EXCEPT sobre DB2 desde DB1:

PHP

SELECT * FROM myDatabase2.myTable
EXCEPT
SELECT * FROM myDatabase1.myTable

Producción –

Ayuda

Un tipo

Un coste

004

4

160

Publicación traducida automáticamente

Artículo escrito por KrishnaKripa y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *