Как сделать такой запрос?
Persons
id—ключ | name | city
___________________
1 | Коля | Москва
2 | Вася | Петербург
3 | Дима | Москва
Items
id | item
___________
1 | ручка
1 | карандаш
2 | ручка
3 | пенал
Хочу получить названия предметов, имя для тех, что из Москвы:
ручка | Коля
карандаш | Коля
пенал | Дима
Дополнительно:
Обычный CROSS JOIN.
Обычный WHERE.
SELECT item, name FROM Persons AS P INNER JOIN Items AS I ON I.id = P.id WHERE P.city = 'Москва' |
SELECT item, name FROM Persons AS P INNER JOIN Items AS I ON I.id = P.id WHERE P.city = 'Москва'
SELECT Items.item, Persons.name FROM Items JOIN Persons ON Items.id = Persons.id WHERE Persons.city = 'Москва' |
SELECT Items.item, Persons.name FROM Items JOIN Persons ON Items.id = Persons.id WHERE Persons.city = 'Москва'
Опишите проблему, и специалист поможет с настройкой, исправлением ошибки или доработкой сайта. Подберём понятный план работ без лишней переписки.
Пока нет других ответов. Будьте первым, кто поможет автору.
Ответить на вопрос
Для выполнения запроса на сайте stackoverflow.com можно использовать различные методы, в зависимости от того, какую информацию вы хотите получить. Ниже приведен пример того, как можно сделать запрос с использованием языка программирования PHP.
// Устанавливаем URL, к которому будем делать запрос $url = 'https://api.stackexchange.com/2.2/questions?site=stackoverflow'; // Создаем объект cURL $ch = curl_init(); // Устанавливаем параметры запроса curl_setopt($ch, CURLOPT_URL, $url); curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); // Выполняем запрос $response = curl_exec($ch); // Закрываем соединение curl_close($ch); // Парсим JSON ответ $data = json_decode($response, true); // Выводим результат print_r($data);
В данном примере мы используем функцию curl_init() для инициализации сеанса cURL, устанавливаем URL, к которому будем делать запрос, устанавливаем параметры запроса с помощью функции curl_setopt(), выполняем запрос с помощью функции curl_exec(), закрываем соединение с помощью функции curl_close(), парсим JSON ответ с помощью функции json_decode() и выводим результат с помощью функции print_r().
Этот код позволит вам отправить запрос на сайт stackoverflow.com и получить информацию о вопросах на этом сайте. Помните, что для работы этого кода необходимо наличие расширения cURL в вашей среде выполнения PHP.