1
00:00:00,680 --> 00:00:09,860
Bueno vamos a continuar con la siguiente clase donde vamos a analizar un poco la cláusula Yunior La

2
00:00:09,860 --> 00:00:18,060
diferencia principal entre la entre la cláusula INER con la cláusula y oño es que la cláusula lluny

3
00:00:18,070 --> 00:00:26,970
en lo que nos permite es unir dos resultados de dos consultã diferentes.

4
00:00:26,980 --> 00:00:32,990
Como estuvimos viendo en las clases anteriores la cláusula no era lo que nos permitiera conectar una

5
00:00:32,990 --> 00:00:33,920
tabla con otra

6
00:00:36,620 --> 00:00:44,720
preferentemente por las conectarla por las primarily y como resultado obteníamos el total de campos

7
00:00:44,810 --> 00:00:49,770
de una tabla sumados al total de campos de la otra.

8
00:00:50,000 --> 00:01:00,260
En este caso con la cláusula Unión lo que podemos lo que podamos obtener es 2 consultá diferentes con

9
00:01:00,260 --> 00:01:03,050
la misma cantidad de Regil de campos.

10
00:01:03,050 --> 00:01:14,180
Es decir que yo podría ser vamos a separar aquí para para no confundir ahí está y vamos a hacer por

11
00:01:14,180 --> 00:01:30,050
ejemplo Select Asterisco from turno si y vamos a colocar un ñuñorco y abajo vamos a colocar exactamente

12
00:01:30,290 --> 00:01:35,120
la misma consulta Select Asterisco FRONTUR.

13
00:01:35,600 --> 00:01:42,080
Fíjense que si yo hago este Select solo me devuelve 11.

14
00:01:42,410 --> 00:01:48,430
Un total de ocho registros y el último de turno es el número 11.

15
00:01:49,210 --> 00:02:01,460
Y si yo ejecuto si ejecutamos todo el script junto con el Yunior le damos F5 y lo que obtenemos es en

16
00:02:01,460 --> 00:02:09,200
realidad lo mismo porque estamos obteniendo digamos los dos resultados son exactamente iguales.

17
00:02:09,230 --> 00:02:19,020
Entonces no vemos cambios pero qué pasa si nosotros por ejemplo colocamos colocamos en el primer Cele

18
00:02:19,040 --> 00:02:32,070
colocamos Wer por ejemplo un Estado si se iguala a igual a tres

19
00:02:35,520 --> 00:02:44,750
y en el otro se le colocamos juer Estado da igual a 1.

20
00:02:46,540 --> 00:02:53,630
Si vamos a ejecutar esto porque qué sucede y fíjense que el resultado es exactamente igual pero lo que

21
00:02:54,330 --> 00:02:59,760
es exactamente igual que si estuviese ejecutando un Select Asterisco Frontur no porque en este caso

22
00:02:59,760 --> 00:03:05,230
teníamos los estados que tenemos disponibles en la tabla son 1 y 3.

23
00:03:05,250 --> 00:03:16,250
Entonces lo que está haciendo esta cláusula Yunior es unir ambos resultados en una sola consulta si

24
00:03:16,260 --> 00:03:22,770
me está uniendo los resultados donde donde he estado es igual a tres.

25
00:03:23,530 --> 00:03:36,810
Si me está abriendo los resultados donde he estado es igual a 1 si fijense que esto funciona porque

26
00:03:37,410 --> 00:03:46,890
las tablas son iguales y la Candina y los campos son los mismos si vamos a hacer un ejemplo vamos a

27
00:03:46,890 --> 00:03:54,500
colocar aquí abajo otro Select Asterisco from paciente.

28
00:03:54,530 --> 00:04:06,950
Si vamos a ver qué pasa si yo ejecuto esta instrucción fíjense me da un error me dice que las intersecciones

29
00:04:06,950 --> 00:04:17,390
entre los campos deben ser iguales y con el mismo número de campos en las consultas porque me arroja

30
00:04:17,390 --> 00:04:23,450
esto porque la estructura de turno de la tabla turno es diferente a la estructura de la tabla pacientes

31
00:04:24,820 --> 00:04:32,930
es bastante diferente con lo cual la cláusula y Unión no no puede interceptar los campos porque son

32
00:04:32,930 --> 00:04:40,400
distintos además de ser distintos además de ver más cantidad de campos en una y en otra tabla tienen

33
00:04:40,400 --> 00:04:49,460
otros tipos de dato y es imposible para el Yunior interceptar esa consulta entonces esto es un error

34
00:04:49,460 --> 00:04:58,550
muy común en el que vamos a vamos a incurrir porque en junio lo que requiere es que los campos que están

35
00:04:58,580 --> 00:05:03,470
en en ambos Select sean los mismos y tengan los mismos tipos de datos.

36
00:05:03,500 --> 00:05:12,770
Ahora fíjense yo podría por ejemplo colocar en la tabla turno de turno si alguien la tabla paciente

37
00:05:13,820 --> 00:05:21,320
y de paciente fíjense que no tiene nada que ver unas con la otra unos y de turno y el otro si de paciente

38
00:05:21,370 --> 00:05:30,660
pero cuando ejecuto la consulta me me une los resultados de los resultados.

39
00:05:30,800 --> 00:05:40,280
Fíjense que acá me está uniendo me está uniendo a este selecto que es este que se trae esta cantidad

40
00:05:40,280 --> 00:05:50,150
de registros 7 y este otro selecto si trae ese registro y me está uniendo me está uniendo todos esos

41
00:05:50,150 --> 00:05:59,270
valores y me agrupa así los global los valores de los campos para otras repeticiones y no les importa

42
00:05:59,270 --> 00:06:05,650
realmente el campo de turno que es lo que está almacenando si está almacenando un turno de pacientes

43
00:06:05,650 --> 00:06:12,800
si está almacenando un paciente a la cláusula unio no le interesa lo que le interesa es que esos dos

44
00:06:12,800 --> 00:06:20,750
campos tienen el mismo tipo de dato y esa es una condición para que la unión haga la intersección y

45
00:06:20,840 --> 00:06:22,530
una las dos consultas.

46
00:06:23,960 --> 00:06:34,970
Entonces vamos a comentar que vamos a quitar a ese select y vamos a dejar está como lo teníamos antes.

47
00:06:35,120 --> 00:06:42,950
Vamos a colocar aquí asterisco como lo teníamos anteriormente y ahí tenemos el resultado.

48
00:06:42,980 --> 00:06:44,210
Hoy tenemos un resultado

49
00:06:46,820 --> 00:06:57,900
esto digamos es la forma de utilizar la cláusula junio sólo que lo que podría estar haciendo con esta

50
00:06:58,100 --> 00:07:08,990
cláusula podría estar utilizándola para sumar resultados de una tabla con un filtro con un Wer especificado

51
00:07:08,990 --> 00:07:15,410
como hizo acá y sumar resultados de la misma tabla de votos o de otra tabla similar donde tengo los

52
00:07:15,410 --> 00:07:17,660
mismos campos en los dos.

53
00:07:17,700 --> 00:07:25,820
EC Eso hay que tenerlo bien en cuenta no porque sino no va a ser el error que nos ocurrió antes y sumar

54
00:07:25,820 --> 00:07:30,360
esos dos resultados y tomar decisiones en función de esos resultados.

55
00:07:30,510 --> 00:07:40,060
Ejecutar acciones actualizar datos o para lo que necesite y otro.

56
00:07:40,070 --> 00:07:50,250
Otro ejemplo de la cláusula unión es agregándole al seguidamente Unión la cláusula.

57
00:07:50,300 --> 00:07:50,670
Hoy

58
00:07:53,400 --> 00:08:00,860
puedo usar Unión sí o puede usar y Unión hay la diferencia entre ambas es que la cláusula 1 lo que hace

59
00:08:00,860 --> 00:08:08,890
es obtener los registros y eliminarme las repeticiones de esos es el resultado de la consulta.

60
00:08:09,890 --> 00:08:18,770
Elimina las repeticiones y en cambio uno y uno lo que hace es devolverme todo es si hay repeticiones

61
00:08:18,770 --> 00:08:19,620
en esa.

62
00:08:19,790 --> 00:08:25,670
En esa consulta me devuelve absolutamente todo y no me Inameh elimina las repeticiones.

63
00:08:26,150 --> 00:08:35,690
Fíjense acá no lo notamos porque acá me está devolviendo 8 registros sí que también pero vamos a hacer

64
00:08:35,690 --> 00:08:41,080
un ejemplo quitándole los filtros Wer war.

65
00:08:41,210 --> 00:08:44,450
Si vamos a dejarlo comunion para que vean cómo funciona.

66
00:08:44,870 --> 00:08:52,040
Fíjese metas de todos los turnos que tengo en la tabla ahora sí le coloco y Unio Nohl.

67
00:08:52,180 --> 00:09:03,550
Si fijense me trae los primeros ocho registros del primer Select sí y me trae los siguientes ocho registros

68
00:09:04,090 --> 00:09:10,840
del segundo Cele exactamente iguales tal cual tal cual están.

69
00:09:10,840 --> 00:09:17,980
No me elimina las repeticiones y esa es la gran diferencia entre Unión y Unión no hay.
