1
00:00:00,420 --> 00:00:09,330
Bueno vamos a comenzar con la cláusula joining y vamos a ver su primer tipo más común de Yeung que es

2
00:00:09,330 --> 00:00:11,680
el INE Rajoy.

3
00:00:12,630 --> 00:00:20,960
Primeramente como ya vimos en el gráfico anterior lo que tenemos que entender es que la cláusula no

4
00:00:20,980 --> 00:00:31,770
le Yonny lo que nos permite es cruzar tablas por campos que tengan en común para obtener un resultado

5
00:00:32,490 --> 00:00:37,620
más amplio es decir un resultado que involucre a esas dos tablas.

6
00:00:37,620 --> 00:00:45,170
Vamos a hacer un ejemplo con las con las tablas de paciente.

7
00:00:45,570 --> 00:00:52,650
Vamos a hacer un selector de paciente y vamos a hacer un selector de la tabla

8
00:00:55,170 --> 00:01:04,100
turnos turno paciente que es donde tengo el detalle del turno asociado al paciente.

9
00:01:04,340 --> 00:01:12,720
Bueno en esta tabla de pacientes tenemos estos pacientes en la tabla turno paciente tenemos tenemos

10
00:01:12,840 --> 00:01:22,350
dos turnos si referidos al mismo paciente y al mismo especialista entonces lo vamos a hacer va a ser

11
00:01:22,350 --> 00:01:27,210
lo siguiente Vamos a hacer un Select

12
00:01:29,790 --> 00:01:33,300
Asterisco de la tabla.

13
00:01:33,300 --> 00:01:42,750
Paciente sí y cómo vamos vamos a juntar dos tablas mediante inmersión.

14
00:01:42,870 --> 00:01:51,810
Lo que vamos a necesitar es colocarle a cada tabla un alias para poder referenciar esas dos entidades

15
00:01:51,960 --> 00:02:01,530
y que no tengamos problemas a la hora de referenciar los campos porque los por ejemplo de campo y de

16
00:02:01,530 --> 00:02:09,450
paciente es se llama igual en ambas tablas entonces para poder diferenciarlas y referenciar la le colocamos

17
00:02:10,020 --> 00:02:17,510
un alias a cada tabla a la tabla paciente le colocamos el alias P Y lo que vamos a hacer.

18
00:02:17,730 --> 00:02:27,300
Inmediatamente vamos a colocar la cláusula y entonces vamos a colocar INER Yeung y aquí es donde colocamos

19
00:02:27,360 --> 00:02:33,210
el nombre de la tabla que queremos que queremos vincular con la tabla paciente entonces vamos a colocar

20
00:02:33,210 --> 00:02:42,200
la tabla turno paciente y también le vamos a colocar un alias a esta tabla y le vamos a colocar un alias.

21
00:02:42,240 --> 00:02:43,500
Vamos a poner la letra T.

22
00:02:45,300 --> 00:02:51,810
Ahora viene la parte donde vamos a vincularlos vamos a conectar los campos de las dos tablas cómo lo

23
00:02:51,810 --> 00:02:56,860
vamos a conectar con la palabra con la palabra reservada on.

24
00:02:57,240 --> 00:03:04,940
Vamos a conectar los campos y aquí vamos a colocar vamos a conectar el campo de paciente de la tabla

25
00:03:04,950 --> 00:03:05,340
turno.

26
00:03:05,340 --> 00:03:18,990
Entonces vamos a colocar y de paciente si lo vamos a igualar con el campo de paciente de la tabla paciente.

27
00:03:20,030 --> 00:03:28,690
Fíjense acá yo estoy cometiendo un error para que ustedes se den cuenta y vamos a ejecutar esta consulta

28
00:03:28,690 --> 00:03:34,800
así como y vamos a ver el resultado del error para que entendamos un poco qué lo que está pasando.

29
00:03:34,800 --> 00:03:43,800
Me está diciendo que hay una columna ambigua que se llama de paciente me lo está diciendo dos veces

30
00:03:43,800 --> 00:03:44,240
el horror.

31
00:03:44,240 --> 00:03:44,590
Por qué.

32
00:03:44,620 --> 00:03:51,090
Porque el campo está escrito en este caso dos veces.

33
00:03:51,090 --> 00:03:53,250
Y por qué me dice que es ambigua.

34
00:03:53,250 --> 00:04:01,620
Me está diciendo me devolvió este error porque el SQL no puede determinar a qué campo pertenece.

35
00:04:01,620 --> 00:04:05,010
O mejor dicho a qué tablas pertenece cada campo.

36
00:04:05,010 --> 00:04:05,460
Es decir

37
00:04:09,190 --> 00:04:13,950
como en este caso los campos se llaman iguales en las dos tablas.

38
00:04:13,950 --> 00:04:17,720
No puede determinar cuál pertenece cada uno entonces.

39
00:04:17,760 --> 00:04:26,640
Por eso hemos agregado el alias para indicarle adelante el alias y seguido de un punto conectamos ese

40
00:04:26,640 --> 00:04:34,290
alias con el campo y de paso en este caso y acá lo que hacemos es igualar el campo de paciente con el

41
00:04:34,290 --> 00:04:36,230
campo de paciente de la tabla paciente.

42
00:04:36,240 --> 00:04:44,980
Entonces le colocamos el alias de la tabla paciente si ya está ahí ya está correcto.

43
00:04:44,980 --> 00:04:54,350
Fíjense que no me lo marca más en rojo y ya estaría listo para ejecutar si yo ejecuto esta instrucción.

44
00:04:55,020 --> 00:05:06,590
Fíjense lo que me devuelve es un resultado de las dos tablas unidas por el campo y de paciente entonces

45
00:05:06,890 --> 00:05:15,570
lo que me está diciendo acá es que de la tabla paciente el paciente que tiene turnos es paciente 6.

46
00:05:16,080 --> 00:05:23,810
Y fíjense que me estoy poniendo los campos de la tabla paciente y al final me coloca los campos de la

47
00:05:23,810 --> 00:05:28,660
tabla turno que son entorno paciente que son estos tres.

48
00:05:30,020 --> 00:05:43,280
Entonces la consulta se reduce a esa unión a esa ese cruce de datos donde coinciden los los logro especificado

49
00:05:44,250 --> 00:05:48,270
en la cláusula está con él o donde coinciden estos datos.

50
00:05:48,440 --> 00:05:55,730
La consulta se reduce a eso y me une todos los campos de las de las dos tablas me está agregando todos

51
00:05:55,730 --> 00:06:00,440
los campos de la tabla paciente más todos los campos de la tabla.

52
00:06:00,440 --> 00:06:00,980
Turno.
