携手创作,共同成长!这是我参与「掘金日新计划 · 8 月更文挑战」的第16天
用DISTINCT关键字可以去掉结果中的重复行。
DISTINCT关键字放在SELECT词的后边、目标列名序列的前边。
参考代码
SELECT DISTINCT university
FROM user_profile
SELECT university
FROM user_profile
GROUP BY university
二种方式
1.distinct 关键字select distinct university from user_profiledistinct去重,放在列的前面使用。
2.分组SELECT university FROM user_profile GROUP BY university以分组来筛选出去重的结果
- SQL4 查询结果限制返回行数
参考代码如下:
SELECT device_id
FROM user_profile
LIMIT 2
--LIMIT n:从第0+1(m=0)条开始,取n条数据,是LIMIT 0,n的缩写
SELECT device_id
FROM user_profile
LIMIT 2
**--**LIMIT m,n: 从第m+1条开始,取n条数据
SELECT device_id
FROM user_profile
LIMIT 0,2
--LIMIT n OFFSET m:从第m+1条开始,取n条数据
SELECT device_id
FROM user_profile
LIMIT 2 OFFSET 0
其他可借鉴代码:
select device_id from user_profile limit 2; select device_id from user_profile limit 0,2;\ select device_id from user_profile limit 2 offset 0;\ select device_id from user_profile where id in(1,2);\ select device_id from user_profile where id <=2;\ select device_id from user_profile where id=1 or id=2;
- SQL5 将查询后的列重新命名
- SQL5 将查询后的列重新命名
参考代码如下:【思路同上一题差不多,多了修改列名】
SELECT device_id AS user_infos_example
FROM user_profile
LIMIT 2
改变列标题(取别名)
语法:
| 1 | 列名 | 表达式 [ AS ] 新列名 |
| - | ---------------------- |
或:
| 1 | 新列名=列名 | 表达式 |
| - | ---------------
例8.:
| 1 | SELECT 姓名, year(getdate())-year(出生日期) AS 年龄 FROM 学生表 |
|---|