結合のフィールドから選択/検索するにはどうすればよいですか?
where句は結合されたテーブルを検索するため、そのままにするか、クエリを2つに分割する方がよいでしょうか。
1つのクエリ
SELECT *
FROM user u
LEFT JOIN country c ON c.id=u.country_id
WHERE c.code='dk'
2つのクエリ
SELECT id
FROM country
WHERE code='dk'
SELECT *
FROM user u
LEFT JOIN country c ON c.id=u.country_id
WHERE c.id='result from first query'
サブクエリ
SELECT *
FROM user u
LEFT JOIN country c ON c.id=u.country_id
WHERE c.id IN (SELECT id FROM country WHERE code='dk')