次のような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