# 投射 - 无过滤查询

__*DISTINCT*__
__*as 关键字*__

+ 在接下来的查询中,将访问行星表中的所有的记录
  + `SELECT id, name FROM universe.planets;`
  + `SELECT * FROM universe.planets;`
  + `SELECT DISTINCT category_id FROM universe.planets;`
  + `SELECT DISTINCT sun_id Sun, category_id as 'Planet Category' FROM universe.planets;`
    + `Sun` 和 `'Plant Category'` 是所选列的别名
    + `as` 是声明别名的关键字,它可以被省略
    + 表名也可以通过别名标识
```
tidb> SELECT DISTINCT sun_id Sun, category_id ~!@as@!~ 'Planet Category'
   -> FROM universe.planets ~!@as@!~ p;
+---------------------+-----------------+
| Sun                 | Planet Category |
+---------------------+-----------------+
| 5764607523034234881 |               1 |
| 5764607523034234881 |               3 |
| 5764607523034234881 |               2 |
+---------------------+-----------------+
3 rows in set (0.01 sec)
```
-------------------------------------------------------------
- ALL、DISTINCT、DISTINCTROW
  - 查询结果集中可能会包含重复值。指定 DISTINCT/DISTINCTROW 则在查询结果中过滤掉重复的行；指定 ALL 则列出所有的行。默认为 ALL。

