次のような3列のテーブルがあります。
+------------+---------------+-------+
| Country_id | country_title | State |
+------------+---------------+-------+
このテーブルには多くのレコードがあります。持っているものもあれば、持ってstate
いないものもあります。ここで、次のレコードを想像してください。
1 | Canada | Alberta
2 | Canada | British Columbia
3 | Canada | Manitoba
4 | China |
重複のない国名が必要です。実際、私は彼らのid
とが必要title
です、これを作るのに最適なSQLコマンドは何ですか? 以下のフォームで使用DISTINCT
しましたが、適切な結果が得られませんでした。
SELECT DISTINCT title,id FROM tbl_countries ORDER BY title
私の望む結果は次のようなものです:
1, Canada
4, China