赞
踩
一、语句
1、子查询
select * from (select…) subset; subset为子查询数据表的简写
2、join(表连接)
left join : 左连接,返回左表中所有的记录,以及右表中连接字段相等的记录。
right join : 右连接,返回右表中所有的记录,以及左表中连接字段相等的记录。
inner join: 内连接,又叫等值连接,只返回两个表中连接字段相等的行。
full join: 外连接,返回两个表中的行:left join + right join。
cross join: 结果是笛卡尔积,就是第一个表的行数(x)乘以第二个表的行数(y)。
例:(1)select * from A left join B on A.col = B.col
(2)select * FROM A
RIGHT JOIN ( B
RIGHT JOIN C ON C.col3 = B.col2 ON A.col1= C.col3
3、多表联查
select A.col1, B.col2, C.col3 from (A left join B on a.col3 = b.col1)
left join c on A.col3 = C.col1
Where ...
4、条件查询
CASE 字段(可写可不写)
WHEN A>B THEN A - B
WHEN A=B THEN A + B
ELSE B-A
END AS result
5、分组查询
select A.col1,A.col2
from A
group by A.col1,A.col2
6、排序
order by
7、显示类型转化
A.col :: text A表中字段内容转为text
二、函数
now() 显示当前时间的时间戳
滤空操作:
(1)COALESCE(tmp."大区", '无人区'::character varying) AS "大区" 空值补无人区
(2)COALESCE(A.col,0::bigint) 控制补0
to_date(A.time, "YYYY-MM-DD")
三、视图
drop view if 视图名;
create view视图名as select 语句;
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。