PostgreSQL基础知识(二)

11、对表中列的查询。 SELECT 列名1,列名2,.... from  表名 ;

若要查询所有 。  SELECT  * FROM 表名 ;

12、为列设定别名 。   SELECT 列名1 AS 别名1, 列名2 AS 别名2 from 表名 ; (这样查询显示出来的列名就是我们指定的别名名字,如果别名要设置为汉字,要用双引号括起来)

13、从结果中删除重复行   用关键字 DISTINCT  切记这个关键字只能放在第一个列名之前

SELECT DISTINCT 列名1, 列名 2  from 表名 ;

14、用WHERE 来指定查询的条件  可在where字句中使用AND和OR

SELECT 列名  from 表名 WHERE  条件表达式 ;

15、2种注释的书写方法 对SQL语句没影响

15.1、单行注释 , 书写在“--”之后,写在同一行。 --我是注释

15.2、多行注释。    /* 注释内容 */

16、对表进行聚合查询

5个常用的函数    1、COUNT  : 计算表中的行数  2、SUM : 计算表中数值列中数据的合计值

3、AVG : 计算表中数值列中数据的平均值  4、MAX : 求出表中任意列中数据的最大值 5、MIN: 求出表中任意列中数据的最小值

例如  SELECT COUNT(*) FROM 表名 ;  查询此表有多少行   

SELECT SUM(列名) FROM 表名 ;  计算这列中所有值的和

17、GROUP BY 可以对表进行分组 ,分组列:可以能够决定表的切分方式

SELECT 列名 FROM 表名 GROUP BY 分组列 (往往是列名里的一个,如价格。);

若指定了分组列的名字 , SELECT 语句里不能出现其他的列名,只能是分组列的名字

例如 SELECT price , COUNT(*) FROM 表名 GROUP BY price ;

18、Having 字句 指定列所对应的条件,写在GROUP BY之后

SELECT 列名 FROM 表名 GROUP BY 分组列 Having 条件表达式

19、对查询结果进行排序 ,在ORDER BY 字句中写的列名叫排序键,来确定排列规则,可以写多个排序键,可以用别名,可以用聚合函数,比如价格等等。默认是升序ASC(ascendent)

SELECT 列名1 ,列名2 ,列名3 FROM 表名 ORDER BY 排序键 ;

20、指定排序为降序 以上语句后面加关键字DESC 。意思是descendent   

SELECT 列名1 ,列名2 ,列名3 FROM 表名 ORDER BY 排序键 DESC ;

 

 

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值