我有一张桌子,上面有三列,像这样:
+------------+---------------+-------+
| 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