Saltar navegación

Activa JavaScript para disfrutar de los vídeos de la Mediateca.

Consultas MySQL. Vídeo 1 - Contenido educativo

Ajuste de pantalla

El ajuste de pantalla se aprecia al ver el vídeo en pantalla completa. Elige la presentación que más te guste:

Subido el 17 de enero de 2026 por Francisco J. G.

3 visualizaciones

Consultas MySQL. Vídeo 1

Descargar la transcripción

buenas tardes voy a hacer este vídeo para que sigamos con él con el esquema que vimos en la 00:00:00
videoconferencia del hotel brisa el hotel brisa hicimos una serie de tablas y con ellas las he 00:00:12
insertado aquí en mysql estarían aquí todas las tablas que serían clientes empleados facturas 00:00:20
habitaciones líneas factura y reservas para hacer un repaso de lo que era el hotel brisa 00:00:28
y vimos que las tablas eran estas de aquí estas eran las relaciones en el modelo conceptual 00:00:37
teníamos la tabla cliente y la tabla reserva en el que vimos que un cliente podía realizar cero 00:00:46
muchas reservas y una reserva pertenecía a un único cliente era una relación 1 a n entre cliente 00:00:52
y reserva. Vimos habitación, que es asignada a reserva, entonces una habitación puede 00:00:57
aparecer en muchas reservas, en distintas fechas, claro está, y una reserva es para 00:01:03
una sola habitación, sería 1N también. Luego tenemos factura y línea de factura. 00:01:07
Acordaos que línea de factura era cada uno de los conceptos de cada uno de los detalles 00:01:12
de la propia factura. Línea de factura era una entidad débil que dependía de la entidad 00:01:20
fuerte que era factura. Entonces una factura va a estar formada por muchos conceptos. Entonces 00:01:24
¿qué sería cada uno de ellos? Sería una línea de factura. Por ejemplo, alojamiento, lavandería, 00:01:28
etcétera. Y con eso pues sería el cómputo global de lo que es la factura. Entonces ¿qué 00:01:33
te sucedía? Que una factura puede tener una o varias líneas de factura y una línea de factura 00:01:43
solo pertenecía a una factura. También era una relación 1N. Y por último teníamos reserva y 00:01:47
Una reserva genera una factura y esa factura correspondía solo a una reserva. 00:01:53
Esta era una relación uno a uno. 00:02:01
Una vez que nos hemos situado dentro del mismo, aquí tenemos todas las relaciones, 00:02:03
hemos creado las tablas como hicimos en la videoconferencia y las he creado en mi MySQL. 00:02:09
Serían todas estas de aquí. 00:02:16
como yo he insertado ya datos para borrarlos 00:02:17
voy a utilizar estas líneas que veis 00:02:23
que sería el set foreign key checks 00:02:26
sería poner un valor cero 00:02:29
es para inhabilitar todas las foreign key 00:02:32
que hay entre tablas, tabla hija y tabla padre 00:02:37
una vez que hago eso con el toolkit table 00:02:39
lo que hago es que voy a borrar cada uno de los valores y voy a poner los autoincrement. 00:02:44
Acordaos que un autoincrement en una primary key era una primary key artificial, 00:02:50
que lo que iba generando es un valor de autoincremento, por ejemplo en factura, 00:02:55
cada vez que se generaba una factura iba generando un valor que era una unidad mayor a la anterior factura, 00:03:02
la 1, la 2, la 3, etc. 00:03:10
Con esto lo voy a borrar y por la continuación dejo a las foreign key otra vez habilitadas. 00:03:12
Al ejecutar esto, me pone ya que nos dice un error aquí, chequeo manual que corresponde a MySQL, ¿vale? 00:03:17
Algo tengo, a ver, me está diciendo que código error, tú tienes un error en tu sintaxis, 00:03:31
a ver si tengo, porque dice chequea el manual que corresponde a tu MySQL servidor 00:03:41
en la línea 1 me los pone, a ver, esto está bien, foreign key, checks, a ver, vamos a borrar esto 00:03:49
y vamos a ver si con un select, vamos a borrar esto y vamos a hacer un select, por ejemplo, select 00:04:06
Vamos a seleccionar todo desde reservas, por ejemplo, y vamos a ver qué es lo que hace. 00:04:15
Bueno, nos está diciendo que no lo ha borrado. 00:04:32
Entonces vamos a quitar esto de aquí, vamos a poner de nuevo y vamos a ejecutarlo. 00:04:35
Ahora ya sí lo ha borrado. 00:04:46
No sé por qué me ha dado el error. No sé si puedo dejar esa línea así. Bien, veis que ya he borrado todo y ahora sí hago un select. Selecciono todo, por ejemplo, desde habilitaciones. Me daría que no hay nada. 00:04:47
Bien, ya tengo las tablas vacías. ¿Para qué? Para empezar desde cero y establecer las inserciones de los datos en cada una de las tablas. 00:05:10
Borramos aquí y vamos a hacer el primer insert. 00:05:22
Acordaos, un insert lo que hace es que va a introducir datos dentro de la tabla y se pone el formato, es el insert into. 00:05:26
inserta dentro de qué tabla por ejemplo de clientes y a continuación se ponen los campos 00:05:36
donde lo vamos a insertar clientes está formado por el dni nombre apellidos teléfono email y 00:05:43
fecha de alta esto lo puedo copiar igual y tendríamos aquí que vamos a insertar en todos 00:05:50
esos que son sus campos. Vamos a insertar los siguientes valores. Se pone Values y a continuación 00:06:02
ponemos los valores. Yo ya lo tengo aquí para evitar tener que teclearlo y que el vídeo se haga 00:06:13
muy extenso. Lo pongo aquí y estos serían los valores. Si veis están en el mismo orden. Se pone 00:06:18
entre paréntesis y separados por comas. Estos serían tres inserciones. En la primera mete el 00:06:23
TDI, el nombre, el apellido, el teléfono, el email y la fecha de alta. 00:06:28
En el formato año, mes, día, separado por guiones. 00:06:34
Ya lo vimos. 00:06:37
Hacemos las tres inserciones. 00:06:38
Vamos a pasar a la otra inserción, que sería la de insertar dentro de habitaciones. 00:06:40
Y vamos a hacerlo del mismo modo. 00:06:49
Tenemos inserta dentro de habitaciones. 00:06:52
Estos serían los campos. 00:06:55
vamos a ver que se corresponden con los que tenemos 00:06:56
y son habitaciones, teníamos código de habitación 00:06:58
planta, tipo, precio, noche y estado 00:07:02
y se corresponde, tendríamos que los valores serían 00:07:04
estos de aquí, en código de habitación veis que es 00:07:08
un valor de, es un autoincrement 00:07:11
esto lo vimos en la propia tabla 00:07:15
de habitaciones 00:07:18
esta es la tabla de habitaciones, veis 00:07:20
pusimos un autoincrement, ¿para qué? para que código de habitación 00:07:27
se fuera incrementando cada vez que se fuera añadiendo un registro. 00:07:31
Entonces, hemos puesto que este sería el autoincremento, 00:07:35
que sería la clave primaria de habitaciones, 00:07:40
y luego hemos puesto el número de planta, 00:07:43
hemos puesto un tipo, el precio noche y el estado. 00:07:45
Veis el mismo formato que hemos hecho en la inserción de arriba. 00:07:48
Vamos a pasar ahora a la tabla de reservas, 00:07:51
y en reservas va a ser exactamente el mismo formato. 00:07:56
ponemos reservas 00:07:58
si veis 00:08:03
estamos introduciendo dentro de reservas 00:08:07
vamos a ponerlo aquí para que aparezca igual 00:08:09
fecha de reserva 00:08:11
de entrada, de salida, de ni cliente 00:08:13
código de habitación, número de personas y régimen 00:08:15
si veis, aquí ha metido 00:08:17
en fecha de reserva 00:08:19
la función now 00:08:21
que es la fecha actual de mi 00:08:23
ordenador 00:08:25
la fecha que tenemos 00:08:26
actualmente 00:08:29
tendría cada uno de los campos pero aquí 00:08:30
nos faltaría un campo. Si lo veis en cuanto a reservas, y nos vamos a reservas, clientes, 00:08:33
reserva está abajo, sí, aquí está. Veis que aparece la clave primaria, es el número 00:08:42
de reserva, en reserva, y es autoincremento. Aquí no la he metido, entonces la vamos a 00:08:51
¿Por qué? Porque aquí hay 2, 4, 6, 7 campos y en reservas aquí teníamos 8. 2, 4, 6 y 8. Lo añadimos. Y claro, habrá que añadir el número de reserva en cada una de las inserciones. Como es un autoincremento, ponemos la primera en la 1, la segunda sería la 2 y la tercera sería la 3. 00:08:57
Bien, ya tenemos también reservas. Véis que hay dos, cuatro, seis, ocho campos. Vamos a pasar a la tabla facturas. En facturas, acordaos, estaba formado por tres campos también. Aquí la tengo, pero también se me ha pasado poner el primer campo, que sería el de la primariquí. Vamos a ver facturas. 00:09:26
facturas y reservas y facturas facturas teníamos en factura necesitamos el número de factura 00:09:48
que también era un autoincrement lo veis aquí entonces habrá que añadir aquí en 00:10:00
factura lo ponemos y aquí vamos a poner igual que pasaba con reservas como es un autoincrement 00:10:07
La factura 1, la factura 2 y la factura 3. 00:10:15
¿Qué nos quedaría? 00:10:22
Nos quedaría ahora líneas de factura y tendríamos ya todas las inserciones. 00:10:23
No vamos a añadir nada en empleados porque no vamos a utilizar la tabla empleados. 00:10:29
Entonces nos quedaría líneas de factura, líneas factura, en el que tiene factura, concepto e importe. 00:10:33
tiene ya las tres y tendríamos con el incremento bien vamos a ver en facturas perdón líneas de 00:10:48
factura líneas de factura está aquí era líneas factura y tenía en los tres acordados que líneas 00:10:59
factura era una entidad débil esta tabla va a depender de la tabla padre que sería factura 00:11:06
que sería la entidad fuerte en cómo se va a relacionar aquí la primera aquí acordados que 00:11:11
una clave compuesta formada por la factura y concepto y estará relacionada con factura con 00:11:18
la factura de la propia tabla padre o de facturas vamos a insertar veis que en factura se le ha 00:11:23
puesto también como un autoincrement y sería aquí el 1 el 2 y el 3 veis que para la factura 1 tiene 00:11:36
dos líneas de factura que sería alojamiento y desayuno para la factura 2 tiene una de alojamiento 00:11:44
otra media pensión y para la factura 3 un alojamiento y pensión completa y ya tendríamos 00:11:50
todas las tablas le damos a ejecutar haríamos dichas inserciones vamos a ver si no hay ningún 00:11:55
problema y nos dice que tenemos un error vale nos dice que hay un error vamos a ver dónde está el 00:12:00
error valores inserir su líneas factura esto estaría bien código habitación vale esto está 00:12:13
N reserva, N factura. Vamos a ver que todas las tablas sean correctas. Vamos a ver cada uno de los campos de las tablas, las columnas de clientes eran DNI, nombre, apellidos, teléfono, email y fecha de alta. 00:12:36
Ahí tenemos dos, cuatro, seis campos. Con el valor está perfecto. Luego hemos pasado a la tabla habitaciones. En habitaciones tenemos que las columnas son código de habitación, planta, tipo, precio noche y estado. En valores tendríamos seis campos, no cinco, y aparecen tres, cuatro y cinco en cada una de ellas. 00:12:52
Nos vamos a la tabla de reservas y en reservas teníamos el número de reserva, la fecha de reserva, entrada, salida, DNI, cliente, código de habitación, número de personas y régimen. 00:13:15
2, 4, 6, 8, tenemos los 8 y 2, 4, 6 y 8 00:13:31
estarían bien y aquí aparecen también bien 00:13:36
y nos quedaría facturas, vamos a facturas 00:13:39
facturas tendría las columnas 00:13:42
n factura, fecha factura 00:13:49
y n reserva, tenemos que 00:13:52
estaría 00:13:56
correcto también con sus tres campos 00:13:59
perfecto y con el punto y coma 00:14:03
y luego ya tendríamos el caso de 00:14:06
líneas de factura que sería este de aquí 00:14:07
que tendríamos la n factura, tenemos el concepto 00:14:18
y tenemos el importe, son tres valores que están 00:14:21
añadidos de manera correcta, hemos añadido 00:14:24
seis líneas de factura y estaría correcto 00:14:26
con el punto y coma, nosotros cuando le damos a 00:14:30
nos dice que inserir un cliente en la García 00:14:33
desconocida tabla, o sea, el teléfono 00:14:39
vamos a ver, inserir tu clientes 00:14:47
vale, vamos a quitar esto de aquí 00:14:52
y vamos a ejecutar otra vez, y veis, ya nos sale 00:14:56
todo bien, tan solo que teníamos aquí una tilde y 00:15:01
no lo daba como error, lo cerramos y ya tendríamos todo introducido 00:15:05
Vamos a quitar todo esto y vamos a borrarlo y vamos a hacer select de las distintas tablas. Vamos a seleccionar todo de cada una de las tablas. Vamos a empezar con la tabla clientes. 00:15:09
Vamos a cerrar aquí para verlas todas y vamos a poner seleccioname todo desde clientes, seleccioname, le damos a ejecutar y me saldrá justamente los tres campos que había aparecido. 00:15:28
Si en vez de clientes seleccionamos desde empleados, pues no nos aparecerá nada, pues que no hemos introducido absolutamente nada. Si nos vamos a facturas y le damos a ejecutar, vemos que tenemos las tres facturas que habíamos creado. 00:15:45
Dentro de esas tres facturas habíamos creado dos líneas de factura para cada una de las facturas 00:16:03
Entonces si ponemos líneas factura y le damos a ejecutar nos saldrán las seis líneas 00:16:07
¿Veis? Dos líneas para la factura 1, dos líneas para la factura 2 y dos líneas de factura para la factura 3 00:16:17
Y ya nos quedaría, no sé quién nos ha... reservas y habitaciones, creo que habitaciones ya lo hemos hecho 00:16:23
Habitaciones tendríamos justamente las que habíamos metido 00:16:29
Y en reservas ejecutamos y también nos aparece. Bien, ya tenemos todos los datos introducidos y ahora lo que vamos a hacer es establecer una serie de consultas. 00:16:37
Aquí he puesto 12 consultas, como pasa en la tarea, donde vamos a realizar, no voy a realizar todas ellas en el vídeo, solo alguna de ellas. Haremos así las más sencillas y el resto la resolveremos en la videoconferencia que tengamos para esta unidad. 00:16:55
vamos a fijarnos en la primera que nos dice el listado de reservas verano el listado con el 00:17:14
número vamos a poner aquí lo vamos a seleccionar en rojo qué es lo que vamos a hacer nos dice 00:17:19
listado con el número de número de reserva de cliente fecha de entrada y número de personas 00:17:35
¿Veis? Nos pide que seleccionemos cuatro campos en concreto de reservas de los ocho que tiene. 00:17:40
Nos dice que de las reservas con N personas entre varias condiciones. 00:17:48
La primera condición nos dice, vamos a ponerlo en otro color para que veamos las condiciones. 00:17:53
La primera condición nos dice que N personas tiene que ser entre uno y tres incluidos. 00:17:57
Vamos a ponerlo en morado. 00:18:01
La otra condición que nos pide es que el año de entrada sea del 2024. 00:18:05
vamos a ponerlo de otro color también, vamos a ponerlo de color naranja, 00:18:09
y que el mes esté entre junio y agosto, o sea que sería entre el mes 6 y el mes 8. 00:18:14
Vamos a ponerlo, por ejemplo, de color azul. 00:18:19
Esas serían las tres condiciones que nos establece. 00:18:23
¿Qué vamos a utilizar? Vamos a utilizar dos funciones, 00:18:27
una sería ayer y otra para saber el año y el mes, para que nos lo fije. 00:18:29
Nos dice que el encabezado tiene que aparecer de cada una de las respuestas o de cada una de las columnas que aparezca con estos nombres. En vez de número de reserva, aparece como reserva. En vez de DNI cliente, cliente. En vez de fecha de entrada, entrada. Y en vez de número de personas, personas. 00:18:34
Bien, pues entonces vamos a empezar. Vamos a borrar esto que hemos hecho y vamos a poner cómo se va a realizar esto. 00:18:54
Lógicamente, si lo que queremos hacer es una consulta y seleccionar una serie de filas, vamos a tener que utilizar el SELECT. 00:19:09
Entonces empezamos con el select. ¿Qué nos ha pedido? Nos ha pedido N reserva, nos ha pedido DNI cliente, nos ha pedido fecha de entrada y nos ha pedido el número de personas. 00:19:15
cuatro campos de los 00:19:34
ocho campos 00:19:38
que tenía 00:19:39
reservas 00:19:41
si vamos a reservas aquí 00:19:43
a ver dónde está 00:19:45
veis, aquí teníamos a reservas 00:19:46
nos pide nada más 00:19:51
que en reserva, nos pide 00:19:55
la fecha de entrada 00:19:57
el DNI cliente y el número de personas 00:19:59
esos cuatro campos que los seleccionemos 00:20:01
de la tabla 00:20:03
reservas 00:20:04
Bien, pero nos está diciendo además que quiere que luego el encabezado de cada una de las columnas sea reserva, cliente, entrada y personas. Por lo tanto, habrá que poner un alias a cada una de ellas. Eso se pone con as y pondríamos reserva. 00:20:05
el segundo sería asCliente, el tercero sería asEntrada y el cuarto asPersonas. 00:20:23
Estos son los encabezados de las columnas que nos van a aparecer en la selección. 00:20:38
Bien, ya tenemos esto, pero ¿esto de qué tabla lo queremos obtener? 00:20:44
from, siempre detrás de un select habrá que poner un from 00:20:49
de la tabla, el nombre de la tabla de la que queremos seleccionar esas columnas 00:20:53
y será reservas. Pasamos a la siguiente línea 00:20:57
para dejarlo más claro porque aquí van a aparecer 00:21:01
las condiciones que nos han pedido. Para poner las condiciones habrá que poner un where 00:21:05
donde suceda una cosa y otra 00:21:09
y otra, etc. Concretamente son tres las 00:21:13
condiciones. La primera condición 00:21:17
era 00:21:19
que el número de personas estuviera entre 1 00:21:21
y 3. Podemos hacerlo de dos maneras. 00:21:23
Podemos hacerlo con between 00:21:26
y podemos hacerlo sin between. 00:21:27
Si lo hacemos sin between, tendríamos 00:21:29
que n personas 00:21:31
sea 00:21:33
mayor o igual 00:21:39
que 1 y 00:21:40
personas 00:21:45
sea menor o igual 00:21:47
que 3. Ya tendríamos 00:21:49
la primera condición. Como queremos que se cumplen las tres condiciones que nos ha pedido, esta sería 00:21:51
la primera, la segunda sería que el año de entrada sea 2024 y la tercera, mes entre junio y agosto, 00:21:58
si veis es un III. Entonces habrá que añadir un AND entre cada una de las condiciones. Añadimos un 00:22:04
AND y ponemos la siguiente condición. Ahora, ¿qué es lo que queremos? Que el año sea el 2024. Nos ha 00:22:09
puesto ahí que podemos utilizar la función year que nos saca de fecha de entrada nos va a sacar 00:22:15
el año acordaos que la fecha de entrada venía con un formato que era este pongamos 2018-04-01 00:22:25
este era el formato que tenía una fecha el primero el año luego el mes y luego el día entre guiones 00:22:36
Entonces, esta función year de fecha de entrada va a sacar nada más que el año. 00:22:44
Como queremos que el año sea el 2024, lo vamos a poner aquí. 00:22:49
Y esta sería la segunda condición. 00:22:55
Como esta se tiene que añadir a la tercera, habrá que poner un and y poner la tercera condición. 00:22:56
La tercera condición nos dice que los meses sean entre junio y agosto. 00:23:03
Ahora, como habla de meses, habrá que utilizar la función month. 00:23:08
Nos vamos y ponemos month y entre paréntesis también fecha de entrada, que es el campo o la columna de la que quieres traer el mes. 00:23:11
Y nos quiere decir que si no ponemos un between sería que sea mayor o igual que, como he dicho, entre junio y agosto, junio sería el mes 6, sería mayor o igual que 6, y month, fecha de entrada, menor o igual a 8. 00:23:24
Ya tendríamos las tres condiciones con un AND entre ellas. De tal manera que se tienen que cumplir tanto esta, como esta, como esta. ¿Qué nos quedaría? También nos está diciendo que queremos que se ordene de mayor a menor por número de personas. Eso se hace con ORDER BY. 00:23:48
Lo ponemos aquí. Order by. Por defecto, él lo ordena de manera ascendente. Si queremos que lo ordene de manera descendente, habrá que poner la cláusula dex. Pero como nos ha dicho que sea ordenado por número de personas, ponemos personas dex. Y ya lo único que nos quedaría sería el punto y coma. 00:24:06
Repaso, seleccióname desde el número de reserva llamado como reserva, el DNI de cliente como cliente, el de fecha de entrada como entrada y el del número de personas como personas desde la tabla de reservas 00:24:29
Donde el número de personas sea entre 1 y 3, que el año de fecha de entrada sea el 2024 y que el mes de fecha de entrada sea entre 6 y 8 00:24:42
Y ordename con respecto al campo número de personas, ordenamelo de manera descendente 00:24:51
¿Eso qué querrá decir? Que si, por ejemplo, lo que se selecciona es una reserva de tres personas, una de dos y una de uno, lo primero que aparecerá, como lo va a ordenar de manera descendente con respecto al campo número de personas, irá primero el tres, luego el dos y luego el uno en cada una de las filas. 00:24:57
Si le damos a ejecutar, nos va a dar un error aquí. Vamos a ver qué hay mal. An, eso está bien. Eso está bien. Menor o igual que 8, order by, de personas y de manera descendente. 00:25:16
Vamos a ver si hemos puesto algún campo mal, como reserva, DNI cliente, fecha de entrada como entrada, número de personas como personas desde reservas, está bien puesto, desde reservas donde número de personas sea mayor o igual que uno y menor o igual que tres. 00:25:44
está bien y esto está bien. El mes también está bien y tendría que estar perfecto. Vale, ahora sí nos ha salido. 00:26:09
Vamos a borrar, era un problema de formato, pero veis que aquí ya nos aparecen. Veis que nos lo ha ordenado, 00:26:24
como hay dos con dos números de personas, pues nos lo ha ordenado primero esta, luego esta y luego esta. 00:26:32
Y nos he sacado todas las que son de 2024, todas las que están entre el mes 6 y 8, ¿lo veis? Y serían estas tres reservas, la 1, la 2 y la 3. Bien, este sería el primer punto que hemos realizado con respecto a cada uno de los puntos que nos aparecen aquí. 00:26:37
Vamos a hacer el mismo pero con Between para que entendamos cómo funciona Between. 00:26:58
Si nosotros queremos quitar esto que parece que es mucho más largo y podemos utilizar Between en lugar de todo lo que hemos añadido aquí. 00:27:04
podemos quitar esto y podríamos poner between entre 1 y 3 y nos haría exactamente lo mismo y 00:27:16
aquí pasaría lo mismo aquí en mes de entrada podríamos quitar esto de aquí y podríamos poner 00:27:31
que el mes de entrada esté between 00:27:39
entre 6 y 8. 00:27:42
Si le damos a agotar, nos va a salir 00:27:48
exactamente lo mismo. ¿Veis la diferencia? 00:27:51
La diferencia entre el poner between, entre 1 y 3, entre un par de valores 00:27:55
es igual a decir que sea mayor o igual que 1 y menor o igual que 3. 00:27:58
Y aquí igual. Between nos está diciendo que sea mayor o igual que 6 00:28:03
y menor o igual que 8, veis que es más corto y más fácil de usar 00:28:08
hemos terminado el primer punto que sería este de aquí 00:28:12
y vamos a pasar a otro punto 00:28:16
vamos a ver por ejemplo el de habitaciones 00:28:20
por estado y por planta, tenemos ahora mismo este de aquí 00:28:24
habitaciones de estado por planta y nos dice listado 00:28:29
con el código habitación tipo planta y estado 00:28:32
Para repasar la tabla de habitaciones, que la tenemos aquí, esta sería la tabla de habitaciones, veis que tenía un código de habitación, que era la clave primaria, que era una clave primaria artificial, con un autoincrement, tenía una planta, un tipo, un precio noche y un estado, que era una enumeración. 00:28:36
numeración. Lo que nos está pidiendo es el listado con el código de habitación, el tipo planta y 00:29:01
estado. Nos está pidiendo esos cuatro campos. Vamos a ponerlos de color rojo. De las habitaciones que 00:29:10
están libre, ocupada o mantenimiento, vamos a poner que esta es la primera condición. Vamos a poner 00:29:16
de color azul y cuya planta sea la 1 o la 2. Vamos a ponerlo de color y que ordenes el estado en 00:29:21
función del estado y luego por planta vale entonces vamos a hacer vamos a borrar esta 00:29:31
otra de aquí y la borramos y ahora lo que vamos a hacer es vamos a seleccionar lo primero select 00:29:37
y que nos ha pedido el código habitación nos ha pedido el tipo sql maya sql no distinguen 00:29:50
de mayúsculas y minúsculas, está por convenio, pues es mucho más de mejor uso el poner, 00:30:01
por ejemplo, las palabras clave, ponerlas en mayúsculas y el resto en minúsculas. 00:30:12
Vamos a hacerlo ahora para que lo hagamos de una manera más correcta. 00:30:17
Vamos a ponerlo así y aquí tendríamos tipo, tendríamos la planta y teníamos el estado. 00:30:25
Estos son los cuatro campos que queremos seleccionar. 00:30:36
¿De qué tabla? De habitaciones, hemos visto, ¿no? 00:30:39
Pues entonces vamos a poner el From Habitaciones. 00:30:41
Bien, ya tenemos la selección de los campos y desde qué tabla lo vamos a obtener. 00:30:48
Vamos a poner ahora las condiciones. 00:30:54
Vamos a poner el Where, puesto que nos ha puesto una serie de condiciones. 00:30:55
¿Cuáles son las condiciones? 00:31:01
Pero vamos aquí, nos está diciendo que las habitaciones están libre, ocupada o en mantenimiento. Con lo cual tenemos que introducir un nuevo elemento que es el elemento IN. ¿Por qué? IN se va a basar, lo vamos a utilizar cuando queremos que un conjunto de valores estén contenidos todos ellos. 00:31:01
Entonces, si nosotros queremos que estén contenidos el conjunto de valores estado, o sea, libre, ocupado y mantenimiento, se realiza a través de la cláusula IN. Entonces, ¿cuál es el campo implicado que tiene esos valores de libre, ocupado y mantenimiento? Pues será estado. 00:31:25
vamos a poner estado 00:31:47
al poner ahora el in 00:31:49
estamos diciendo que estado 00:31:53
contenga un conjunto de valores 00:31:55
que van a ser justamente 00:31:58
los que nos piden 00:32:00
Idioma/s:
es
Materias:
Informática
Niveles educativos:
▼ Mostrar / ocultar niveles
  • Formación Profesional
    • Ciclo formativo de grado básico
      • Primer Curso
      • Segundo Curso
    • Ciclo formativo de grado medio
      • Primer Curso
      • Segundo Curso
    • Ciclo formativo de grado superior
      • Primer Curso
      • Segundo Curso
Autor/es:
Francisco J. González Constanza
Subido por:
Francisco J. G.
Licencia:
Todos los derechos reservados
Visualizaciones:
3
Fecha:
17 de enero de 2026 - 12:02
Visibilidad:
Público
Centro:
IES CIFP a Distancia Ignacio Ellacuría
Duración:
32′ 05″
Relación de aspecto:
1.78:1
Resolución:
1920x1080 píxeles
Tamaño:
668.30 MBytes

Del mismo autor…

Ver más del mismo autor


EducaMadrid, Plataforma Educativa de la Comunidad de Madrid

Plataforma Educativa EducaMadrid