мета-данные страницы
Загрузка не удалась. Возможно, проблемы с правами доступа?
Различия
Показаны различия между двумя версиями страницы.
Предыдущая версия справа и слеваПредыдущая версияСледующая версия | Предыдущая версияПоследняя версияСледующая версия справа и слева | ||
python:week24 [20/03/2021 00:56] – [Выборка данных] Admin Adminovich | python:week24 [20/03/2021 01:02] – [Выборка данных] Admin Adminovich | ||
---|---|---|---|
Строка 44: | Строка 44: | ||
- | Пусть у нас есть три таблички: | + | Пусть у нас есть три таблички: |
+ | |||
+ | Содержимое таблицы users | ||
^ id ^ user ^ | ^ id ^ user ^ | ||
Строка 50: | Строка 52: | ||
| 2 | Дима | | | 2 | Дима | | ||
| 3 | Марина | | | 3 | Марина | | ||
+ | |||
+ | Содержимое таблицы cities | ||
+ | |||
+ | ^ id ^ city ^ | ||
+ | | 1 | Москва | | ||
+ | | 2 | Новосибирск | | ||
+ | | 3 | Казань | | ||
+ | | 4 | Владивосток | | ||
+ | |||
+ | Содержимое таблицы users2cities | ||
+ | |||
+ | ^ id ^ city ^ | ||
+ | | 1 | 1 | | ||
+ | | 2 | 1 | | ||
+ | | 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=' | ||
+ | |||
<code python> | <code python> |