Non-Correlated Subqueries: SQL Tutorial

Tim Buchalka's Learn Programming Academy
Tutorial de vídeo gratuito de Tim Buchalka's Learn Programming Academy
Professional Programmers and Teachers - 870K+ students
4,5 calificación del instructor • 50 cursos • 874.501 estudiantes

Descripción de la clase

Uncorrelated Subqueries: Part 1

Para obtener más información, realiza el curso completo

SQL for Beginners: Learn SQL using MySQL and Database Design

Understand SQL using the MySQL database. Learn Database Design and Data Analysis with Normalization and Relationships

07:51:05 de vídeo bajo demanda• Actualizado Febrero 2020

  • Have a detailed knowledge and understanding of using MySQL, one of the most widely used databases in the world.
  • Obtained a knowledge of SQL, and MySQL, allows students to apply for jobs in the IT sector.
  • In-depth knowledge of database design will give students an edge over other applicants.
Español [automático] Un caso echemos un vistazo a las consultas no correlacionadas en la cláusula WHERE. Entonces pueden ver que tenemos nuestro ejemplo del video anterior. Hemos seleccionado la hora de inicio de Id de las proyecciones en las que se encuentra la ID de la película, selecciona la ID de las películas en las que el hombre de longitud es mayor que 120, por lo que tenemos todos en una consulta y luego tenemos que consultar. Entonces, ejecutemos esta consulta y puede ver su ID devuelta y la hora de inicio desde la tabla de proyecciones donde se encuentra la ID de la película en una consulta. Por lo tanto, la consulta externa ha tomado los resultados que se produjeron a partir de una consulta y los ha utilizado para seleccionar el ID y la hora de inicio de la tabla de evaluaciones. Entonces, para consultas no relacionadas con la llamada, podemos ejecutar la consulta de forma independiente. Entonces hagamos eso ahora. Entonces copiemos y peguemos esto en una consulta. Y ordenar un poco y con un punto y coma y seleccionar ID de películas donde la longitud es mayor de ciento veinte. Entonces todo esto está en una consulta en esta consulta. Voy a ejecutar de forma independiente ahora y se puede ver devuelve todos los ID de la tabla de películas donde el hombre de longitud es mayor que 120. Entonces la consulta ha regresado a Foom ID 1 3 8 y 11. Por lo tanto, la consulta externa selecciona la hora de inicio de Id de las proyecciones con la identificación de la película en la que se toman estos zos. Por lo tanto, esta consulta aquí es la misma que ejecutar la hora de inicio de la identificación de selección desde las proyecciones donde la identificación de la película está en 1 3 8 y 11. Entonces, cuando ejecutamos esta consulta, podemos ver su ID devuelta y la hora de inicio de las proyecciones donde la ID de la película está en 1 3 8 y 11. Por lo tanto, esta es una subconsulta correlacionada bien conocida. Hazlo cuando los uses en lugares cercanos. Y ahora está bien, así que consulta desde cero con esa ropa mojada. Entonces aquí tenemos dos tablas. Contamos con personal y clientes selectos y seleccionamos cosas de las reservas para seleccionar cosas de los clientes. Básicamente, lo que quiero hacer es devolver el nombre y el apellido del correo electrónico de la tabla de clientes, pero quiero devolverlos donde el ID de la pantalla de reservas sea igual a 1. Entonces menos ROI. Entonces pregunta por esto. Entonces, en la próxima vez que pueda, Rice seleccionará su nombre, apellido y correo electrónico de los clientes y luego podrá decir dónde está la identificación. Entonces, el campo ID en la tabla Clientes está dentro y luego podemos escribir una consulta. Por lo tanto, queremos seleccionar la ID del cliente de la tabla de reservas. Por lo tanto, seleccione la identificación del cliente de las reservas y luego queremos decir dónde la identificación de la evaluación es igual a 1. Entonces, la identificación de detección Decoud a 1 y luego podemos ejecutar esta consulta. Por lo tanto, tenemos nuestra consulta en una consulta para que podamos ver que estos son los tres clientes que hicieron una reserva para una identificación de detección. Entonces tenemos a John Smith y su dirección de correo electrónico. Tenemos vino de cereza y tenemos a Simon Davis. Entonces, nuevamente, ejecutemos una consulta por sí mismo. Entonces, sin el cofre y con un semi kodo y puede ver, devuelve tres ID de cliente para 12 y 16. Por lo tanto, devuelve valores libres para el nombre de pila, el apellido y el correo electrónico de los clientes en los que la identificación está disponible para 12 y 16. Entonces, cuando ejecutamos toda la consulta juntos, obtenemos el nombre, el apellido y el correo electrónico para la identificación del cliente para 12 y 16. Y básicamente podemos hacer esto porque aquí tenemos el campo de ID en la tabla de Clientes y tenemos la ID de cliente en la tabla de reserva y si recuerdas la ID de cliente y la tabla de reservas es una clave foránea para el campo de ID y Mesa de clientes. Entonces podemos hacer el enlace entre las dos tablas en esta consulta y es el mismo para la ID de película y la tabla de proyecciones y el campo ID en la tabla de películas. Por lo tanto, la ID de película y la tabla de proyecciones son una clave externa para el campo ID en la tabla de películas. Entonces, de nuevo, podemos hacer este enlace y usar alguna consulta para vincularnos el caso de las dos tablas para las consultas correlacionadas en la cláusula WHERE. Ahora echemos un vistazo a las consultas de correlación de nung en el from.