мета-данные страницы
  •  
Загрузка не удалась. Возможно, проблемы с правами доступа?

Различия

Показаны различия между двумя версиями страницы.

Ссылка на это сравнение

Предыдущая версия справа и слеваПредыдущая версия
Последняя версияСледующая версия справа и слева
python:week24 [20/03/2021 01:01] – [Выборка данных] Admin Adminovichpython:week24 [20/03/2021 01:02] – [Выборка данных] Admin Adminovich
Строка 68: Строка 68:
 | 3 | 2 | | 3 | 2 |
  
-Предположим, мы хотим найти всех москвичей. Для этого, нам нужно сначала найти номер, который соответствует Москве: ''SELECT id from cities WHERE city='Москва'''Теперь надо нам выяснить у каких пользователей Москва прописана как город: ''SELECT users2city.user_id FROM users2city WHERE users2city.city_id in (SELECT id from cities WHERE city='Москва')''И, наконец, найдем имена этих пользователей: ''SELECT user FROM users WHERE id in (SELECT users2city.user_id FROM users2city WHERE users2city.city_id in (SELECT id from cities WHERE city='Москва'))''+Предположим, мы хотим найти всех москвичей. Для этого, нам нужно сначала cконструировать запрос, дающий номер, который соответствует Москве:  
 + 
 +  SELECT id from cities WHERE city='Москва' 
 + 
 +Теперь надо нам выяснить у каких пользователей Москва прописана как город:  
 + 
 +  SELECT users2city.user_id FROM users2city WHERE users2city.city_id in (SELECT id from cities WHERE city='Москва') 
 + 
 +И, наконец, найдем имена этих пользователей:  
 + 
 +SELECT user FROM users WHERE id in (SELECT users2city.user_id FROM users2city WHERE users2city.city_id in (SELECT id from cities WHERE city='Москва'))