1
00:00:04,520 --> 00:00:05,270
Hola qué tal.

2
00:00:05,270 --> 00:00:13,880
Bienvenidos a este nuevo capítulo del curso completo de base de datos y nos vamos a meter en la unión

3
00:00:13,880 --> 00:00:21,090
de tablas pero de una manera más profesional de una manera diferente que usando nuestra cláusula Wear

4
00:00:21,380 --> 00:00:30,620
porque vamos a ver la cláusula Shayne la cláusula 6 nos permite unir tablas y no hay límite por la cantidad

5
00:00:30,620 --> 00:00:32,300
de Saints que hagamos.

6
00:00:32,440 --> 00:00:39,950
Y yo tengo preparado un ejemplo lo tengo en dos archivistas txt que están aquí para no tener que copiar

7
00:00:40,040 --> 00:00:45,670
los campos y no hacerlos los demorara ustedes que me van a ver copiar a mi.

8
00:00:45,830 --> 00:00:52,130
Lo primero que vamos a hacer es pegar toda nuestra parte de CELE de la tabla ventas

9
00:00:56,560 --> 00:01:05,020
y aquí hay algo que yo quiero mostrarles no sólo estamos pidiendo campos de prácticamente cinco tablas

10
00:01:05,020 --> 00:01:12,850
diferentes sino que he incorporado algo que hasta ahora no habíamos visto y que es una operación matemática

11
00:01:13,480 --> 00:01:21,880
sin usar en la función Shum una operación matemática que lo va a hacer multiplicando dos campos del

12
00:01:21,970 --> 00:01:30,340
registro que me devuelve como resultado para que yo por un lado tengo mi cantidad en mi factura de producto

13
00:01:30,850 --> 00:01:37,510
y el precio individual del producto bueno quiero adicionar una columna más que diga parcial y quiero

14
00:01:37,570 --> 00:01:43,720
que me multiplique la cantidad por el precio lo coloco entre paréntesis.

15
00:01:43,720 --> 00:01:52,270
Me va a ejecutar esto y me va a colocar el resultado en una columna llamada parcial lo vamos a ver en

16
00:01:52,270 --> 00:02:02,070
unos segundos cuando hagamos nuestro yo fíjense que yo a pesar de usar cinco tablas en mi from solo

17
00:02:02,100 --> 00:02:03,280
pongo una.

18
00:02:03,420 --> 00:02:11,640
No no pongo las 5 como hacíamos con la cláusula Wear que metía las cinco tablas separadas por comas

19
00:02:12,360 --> 00:02:20,010
y ahí hacía la Unión mediante el Wear ahora vamos a usar Yeung y se maneja de manera diferente.

20
00:02:20,010 --> 00:02:27,510
Lo primero que tengo que hacer es mencionar una tabla y a continuación hacer todas las uniones de tablas.

21
00:02:27,510 --> 00:02:28,460
Con qué.

22
00:02:28,470 --> 00:02:38,830
Con la cláusula Seimei las tengo aquí las voy a copiar y las voy a pegar muy bien.

23
00:02:39,610 --> 00:02:49,270
Fíjense cuál es la sintaxis Yeung con qué tabla quiero enlazar y cuál es la condición del enlace cuál

24
00:02:49,270 --> 00:02:52,490
es el campo que une ambas tablas.

25
00:02:52,750 --> 00:03:00,850
Aquí a pesar de que yo estoy mencionando una un campo de mi tabla detalle y un campo de mi tabla de

26
00:03:00,850 --> 00:03:10,780
ventas aquí no hace falta que solamente haya campos de la tabla que tengo referenciada en From.

27
00:03:10,780 --> 00:03:19,470
Qué significa fíjense en este segundo soy el primer swing me une la tabla de ventas con detalle.

28
00:03:19,780 --> 00:03:28,900
No hace falta que lo señale así me doy cuenta por la cláusula on Elon es el que me va a unir las tablas

29
00:03:29,020 --> 00:03:35,740
donde tengo el campo que me une el detalle con la cabecera que ya los tenemos identificados.

30
00:03:35,800 --> 00:03:44,050
Pero qué pasa con el segundo soy el segundo Yeung estoy uniendo la tabla de detalle con la tabla de

31
00:03:44,050 --> 00:03:45,210
productos.

32
00:03:45,220 --> 00:03:49,120
Bueno es importante destacar que el orden es importante.

33
00:03:49,120 --> 00:03:49,520
Por qué.

34
00:03:49,520 --> 00:03:57,370
Porque va a ir ejecutando de arriba hacia abajo nosotros tenemos que nuestra tabla de detalle va a estar

35
00:03:57,370 --> 00:04:04,000
enlazada a nuestra tabla de ventas nuestra tabla de productos va a estar lanzado a mi tabla de detalle

36
00:04:04,690 --> 00:04:10,120
mi tabla de proveedores va a estar enlazada a mi tabla de productos y mi tabla de clientes va a estar

37
00:04:10,120 --> 00:04:14,740
enlazada a mi tabla de ventas que fue la primera que ya mencioné.

38
00:04:14,830 --> 00:04:22,090
Si yo cambiara el orden esto me va a dar un error un error de que no encuentra vamos a hacer una prueba

39
00:04:22,090 --> 00:04:24,370
obvia cambiar de lugar productos

40
00:04:27,490 --> 00:04:29,310
y lo pongo abajo del todo.

41
00:04:29,390 --> 00:04:30,260
Qué va a pasar.

42
00:04:32,070 --> 00:04:38,220
Cuando quieren ser proveedores les va a decir Bueno Uni ventas con detalle.

43
00:04:38,220 --> 00:04:42,040
Va a estar perfecto lo va a poder hacer un nini.

44
00:04:42,080 --> 00:04:47,050
Mis proveedores tomando en cuenta que el código de proveedor de la tabla productos.

45
00:04:47,070 --> 00:04:53,520
Pero si la tabla de productos todavía yo no la tengo enlazada en mi Sony si yo quiero ejecutar esto

46
00:04:53,760 --> 00:05:01,370
me va a dar un error me dice que la columna es desconocida producción bajo Prov aided es desconocido.

47
00:05:01,710 --> 00:05:07,410
Esto es importante que ustedes lo entiendan tienen que llevar una orden una vez que yo haya enlace una

48
00:05:07,410 --> 00:05:15,150
tabla esa tabla me sirve para enlazar con otras pero no puedo intercalar posiciones

49
00:05:19,380 --> 00:05:23,700
muy bien ya tengo enlazada mis cinco tablas.

50
00:05:23,700 --> 00:05:25,000
Vamos a ejecutarlo.

51
00:05:26,230 --> 00:05:30,730
Fíjense me trajo a la fecha de la factura el número de la factura.

52
00:05:30,730 --> 00:05:38,380
El cliente de la factura esto está repetido porque yo estoy mostrando a nivel detalle por cada producto

53
00:05:38,380 --> 00:05:45,910
me va a repetir estos datos el código de producto en la descripción el código de proveedor el nombre

54
00:05:45,910 --> 00:05:53,170
el proveedor en una misma factura tengo dos productos de proveedores diferentes tengo cantidad tengo

55
00:05:53,170 --> 00:06:03,570
precio unitario y el parcial 10 unidades por 30 céntimos me da tres este parcial es lo nuevo que hemos

56
00:06:03,570 --> 00:06:12,860
visto en esta clase ahora yo les dije que hoy les iba a enseñar INER Song y les estoy enseñando Swayne.

57
00:06:12,930 --> 00:06:14,390
Es lo mismo.

58
00:06:14,400 --> 00:06:16,310
Yo podría poner INER Shayne

59
00:06:20,070 --> 00:06:22,740
y para el motor es lo mismo.

60
00:06:22,740 --> 00:06:29,490
Lo que sucede es que los desarrolladores y los administradores de base de datos ya directamente la palabra

61
00:06:29,490 --> 00:06:30,970
INER no la ponen.

62
00:06:31,110 --> 00:06:38,760
Pero es importante que ustedes entiendan que Yeun e inmersión es lo mismo porque si no van a ir a documentación

63
00:06:38,760 --> 00:06:45,900
en la web y van a decir a Pablo no nos enseñó y no es lo mismo es una Yeung es una abreviatura de INER

64
00:06:45,900 --> 00:06:51,750
soy INER significa interno entonces es un join interno.

65
00:06:51,750 --> 00:07:00,740
Si no encuentra un registro en la tabla maestra el registro completo no me lo va a mostrar.

66
00:07:00,810 --> 00:07:06,900
Esto significa que si yo estoy enlazando proveedores a mi tabla de productos y en mi tabla de productos

67
00:07:06,900 --> 00:07:12,240
tengo una idea de proveedor que cuando lo va a buscar a la tabla de proveedores no lo encuentra.

68
00:07:12,240 --> 00:07:19,920
Toda esta instrucción todo el registro que compromete a ese proveedor no me lo va a mostrar.

69
00:07:19,920 --> 00:07:24,100
Luego vamos a ver que hay otros Lloyd's que me van a permitir mostrar eso.

70
00:07:24,390 --> 00:07:29,820
Vamos a hacer de cuenta para que lo entiendan no lo vamos a ver ahora lo vamos a ver en el capítulo

71
00:07:29,820 --> 00:07:33,420
que sigue para que ustedes entiendan el concepto.

72
00:07:33,420 --> 00:07:39,490
Imagínense que tienen una tabla de alumnos y tienen una tabla de exámenes.

73
00:07:39,540 --> 00:07:44,570
Van a querer listar a todos los alumnos con sus exámenes correspondientes.

74
00:07:44,760 --> 00:07:51,840
Entonces para eso se usa algo llamado LEPP Cheyne donde por cada registro de alumnos me va a incluir

75
00:07:52,050 --> 00:07:58,920
los datos el nombre y demás y no le va a importar si existe o no existe registros en la tabla de exámenes.

76
00:07:59,220 --> 00:08:07,020
Hay alumnos que van a tener exámenes dados y otros alumnos que no pero yo quiero que me muestre la totalidad

77
00:08:07,020 --> 00:08:13,470
de los alumnos y a lo sumo en las columnas donde tiene que mostrar la información de examen me mostrará

78
00:08:13,470 --> 00:08:16,350
un espacio vacío o la palabra Null.

79
00:08:16,410 --> 00:08:17,600
Se entiende esto.

80
00:08:17,610 --> 00:08:26,100
Eso se llama LEPP va a unir tablas dándole prioridad a la izquierda por eso es Leff reescribe así.

81
00:08:28,110 --> 00:08:29,080
Y luego está RIT.

82
00:08:29,190 --> 00:08:29,610
Soy

83
00:08:32,480 --> 00:08:40,710
right Cheung funciona de manera similar pero diferente o sea se le da prioridad a la tabla de la derecha

84
00:08:41,130 --> 00:08:46,710
y me va a mostrar todos los registros de la tabla de la derecha y me va a mostrar nulo en los registros

85
00:08:46,710 --> 00:08:50,130
que no se encuentren en la tabla de la izquierda.

86
00:08:50,250 --> 00:08:52,860
Esto lo vamos a ver en el capítulo que sigue.

87
00:08:52,860 --> 00:08:54,540
No nos adelantemos.

88
00:08:54,570 --> 00:09:00,590
A mí lo que me interesa es que ustedes entiendan lo prolijo que es visualmente esto.

89
00:09:01,230 --> 00:09:04,030
Aprendieron a unir tablas con la cláusula Wear.

90
00:09:04,080 --> 00:09:10,300
Me parece bárbaro porque tienen que saber todas las variantes que pueden utilizar pero esta es la.

91
00:09:10,320 --> 00:09:14,190
Esto es lo correcto digamos lo profesional lo claro.

92
00:09:14,190 --> 00:09:18,310
Cualquiera agarra esto y no tiene que leer una cláusula Wear.

93
00:09:18,330 --> 00:09:24,830
A ver si en realidad estoy uniendo tablas en mi cláusula en mi cláusula from.

94
00:09:24,930 --> 00:09:27,450
Va a haber una sola tabla y luego va debajo.

95
00:09:28,630 --> 00:09:36,940
Todas las uniones posibles aprendieron también a realizar operaciones matemáticas pueden realizar cualquier

96
00:09:36,940 --> 00:09:45,740
tipo de operación sumas restas pueden hacer lo que quieran entre paréntesis así que bueno esto es lo

97
00:09:45,740 --> 00:09:50,110
que ustedes tienen que practicar de unir tablas con Shain.

98
00:09:50,210 --> 00:09:58,640
Esta es la sintaxis quiero que esta esta clase la puedan ver varias veces cuando tengan problemas con

99
00:09:58,640 --> 00:09:59,810
recordar la sintaxis.

100
00:09:59,810 --> 00:10:05,050
Pueden venir a este capítulo y verlo tantas veces como sea necesario.

101
00:10:05,060 --> 00:10:11,840
Ahora nos vamos a ir precisamente al próximo capítulo donde vamos a aprender los otros seis.
