SQL SELECT DISTINCT :返回唯一不同值
表中可能包含重复值,DISTINCT语句用于返回唯一不同的值,结合SELECT使用。
SELECT DISTINCT 列名 <table_name>
实例
现有一个’Phone’表如下:
Brand | Price |
---|---|
Apple | 6689 |
Huawei | 3299 |
Apple | 5399 |
Samsung | 5699 |
- 选取第一列
SELECT Brand FROM Phone
结果:
Brand |
---|
Apple |
Huawei |
Apple |
Samsung |
- 选取唯一值
SELECT DISTINCT Brand FROM Phone
结果:
Brand |
---|
Apple |
Huawei |
Samsung |
结果集中Apple只出现了一次
SQL WHERE 子句:规定选择标准
将WHERE子句加入到SELECT中有条件的选取数据
SELECT 列名 FROM <tablename> WHERE 条件
条件=列+运算符+值
运算符:
操作符 | 描述 |
---|---|
= | 等于 |
<> | 不等于 |
> | 大于 |
< | 小于 |
>= | 大于等于 |
<= | 小于等于 |
BETWEEN | 在某个范围内 |
LIKE | 搜索某种格式 |
注释:在某些版本中,SQL操作符<>可以写为!=。
实例
我们从’Phone’表Brand列选取Apple
SELECT * FROM Phone WHERE Brand='Apple'
备注:引号用于环绕文本值。数值不可用
结果:
Brand | Price |
---|---|
Apple | 6689 |
Apple | 5399 |