Cómo fusionar dos tablas mysql usando unión interna

Cómo fusionar dos tablas mysql usando unión interna

Para manipular múltiples registros de mesa en las uniones de MySQL se utilizan. Las uniones son la forma más fácil de mostrar registros de múltiples tablas. Esta funcionalidad se realiza combinando datos de múltiples fuentes basadas en valores coincidentes en columnas de tabla. Cada registro resultante consiste en filas de la tabla de destino combinada con un registro de otra tabla basado en campos individuales o múltiples en cada tabla que tiene un valor similar.

Este artículo discutirá:

  • Cómo fusionar dos tablas mysql usando "unión interna"?
  • Cómo fusionar dos tablas MySQL usando la cláusula "Where" con "Inner Join"?

Cómo fusionar dos tablas mysql usando "unión interna"?

Para fusionar dos tablas mysql usando "interno unirse", Echa un vistazo a la lista a continuación:

  • Acceda al servidor MySQL usando un terminal de Windows.
  • Verifique las bases de datos existentes.
  • Seleccione y navegue a la base de datos.
  • Muestra todas las tablas de base de datos actuales.
  • Ver contenido de la tabla.
  • Ejecutar el "Seleccionar * de la unión interna;"

Paso 1: Acceda al servidor MySQL

Inicialmente, ejecute el comando declarado a continuación para conectarse con el servidor MySQL especificando el nombre de usuario y la contraseña:

mysql -u raíz -p

Paso 2: Ver bases de datos

Ahora, ejecute el "ESPECTÁCULO"Declaración para mostrar todas las bases de datos:

Mostrar bases de datos;

Hemos seleccionado el "mynewdb"Base de datos desde la salida:

Paso 3: Cambiar la base de datos

Para cambiar la base de datos, ejecute el "USAR" dominio:

Usa mynewdb;

Paso 4: tablas de listas

Ahora, enumere todas las tablas existentes de la base de datos actual:

Mostrar mesas;

A partir de la salida proporcionada, fusionaremos el "class_marks" y "Student_Marks" mesas:

Paso 5: Mostrar contenido de tablas

A continuación, mostraremos el contenido de la tabla previamente seleccionada ejecutando el "SELECCIONAR" declaración:

Seleccionar * de student_marks;

El contenido del "Student_Marks"La tabla se muestra a continuación:

Del mismo modo, ejecute el "Seleccionar * de class_marks"Comando para verificar el"class_marks"Contenido de la tabla:

Seleccionar * de class_marks;

Paso 6: Aplicar "Unión interna"

Utilizar el "INTERNO UNIRSE"Cláusula con el"SELECCIONARComando para extraer los registros que tienen los mismos valores en ambas tablas:

Seleccione * de Student_Marks Inner Join class_marks;

Aquí:

  • "SELECCIONARLa declaración se utiliza para extraer registros de la base de datos.
  • "*"Usuario para seleccionar todos los registros.
  • "DELa cláusula se usa para filtrar el registro de la tabla especificada.
  • "Student_Marks" y "class_marks"Son nuestras tablas de base de datos.
  • "UNIR INTERNAMENTE"Es una cláusula opcional utilizada para que coincida con cada registro en una tabla con cada fila en otra y permite consultar filas que incluyen columnas de ambas tablas.

Cuando se ejecuta el comando mencionado anteriormente, ambas tablas especificadas se fusionarán:

Cómo fusionar dos tablas MySQL usando la cláusula "Where" con "Inner Join"?

Podemos fusionar dos tablas mysql usando el "UNIR INTERNAMENTE"Cláusula dentro del"DÓNDE"Cláusula. Supongamos que queremos fusionar esas filas cuya identificación de estudiante es mayor o igual a la condición especificada.

Para este propósito correspondiente, ejecute el siguiente comando:

Seleccione * de Student_Marks Inner Join class_marks donde student_marks.Std> = 2;

El "DÓNDELa cláusula se utiliza para filtrar esos registros de la tabla que cumplen con la condición proporcionada.

Según la salida dada a continuación, ambos registros de tabla se fusionan cuyas condiciones coinciden entre sí:

También podemos fusionar tablas basadas en datos de la columna de tablas ejecutando el comando proporcionado:

Seleccione * de Student_Marks Inner Join class_marks donde student_marks.LastName = class_marks.Apellido;

Aquí, hemos fusionado los registros de la mesa que tienen lo mismo "Apellido":

Hemos proporcionado una forma de fusionar dos tablas MySQL usando el "UNIR INTERNAMENTE"Cláusula

Conclusión

Para fusionar las dos tablas MySQL usando la cláusula de "unión interna", como "Seleccionar * de la unión interna;", "Seleccione * de la unión interna donde;", y el "Seleccione * de la unión interna donde;Se utilizan los comandos. Este artículo ilustró las diversas formas de unirse a dos tablas MySQL usando el "UNIR INTERNAMENTE"Cláusula.