Что было бы лучшим способом выбрать данные из одной таблицы и сопоставить их с данными в другом, а затем вернуть их вместе?mysql выбрать из нескольких таблиц, где два элемента соответствуют
У меня есть стол с кучей информации в нем, и это актуальное название страны. Мне нужно получить из другой таблицы код страны, который совпадает с названием страны
Было бы лучше использовать функцию mysql JOIN для связывания данных или использовать что-то вроде foreach() для создания отдельных запросов чтобы получить каждый предмет.
У меня есть чувство ПРИСОЕДИНЕНИЕ (или что-то подобное) было бы лучшим решением, однако я действительно не знаю, как построить запрос mySQL, имея в виду, мне нужны данные, возвращенные из обеих таблиц.
$sql = "SELECT DISTINCT r.country,c.* FROM resorts LEFT JOIN (SELECT * FROM Country WHERE r.country = c.countryName)";
Таблица 1
- страна
Таблица 2
- ID
- COUNTRYNAME
- CountryCode
Можете ли вы показать запрос, который вы написали? – aaron
Можете ли вы поделиться образцами данных? – AgRizzo
Я добавил их на вопрос – user1711576