Category: SQL

图解SQL关联查询

SQL 的连接(JOIN)语句将数据库中的两个或多个表组合起来. 由"连接"生成的集合, 可以被保存为表, 或者当成表来使用. JOIN 语句的含义是把两张表的属性通过它们的值组合在一起. 基于 ANSI 标准的 SQL 列出了五种 JOIN 方式: 内连接(INNER), 全外连接(FULL OUTER), 左外连接(LEFT OUTER), 右外连接(RIGHT OUTER)和交叉连接(CROSS). 在特定的情况下, 一张表(基本表, 视图, 或连接表)可以和自身进行连接, 成为自连接(self-join). -- 创建两个测试用表 create table…

Read More

PostgreSQL 获得星期的名字

下面命令得到的是一个星期的第几天,the day of week(0~6, 0是Sunday) select extract(dow from now()); 如果想转成Monday或者Mon怎么办呢?下面这个从网上找来的函数就是来做这个转换的, CREATE OR REPLACE FUNCTION dayOfWeek (date Date) RETURNS Character Varying(15) AS $$ DECLARE DAY_OF_WEEK_CONST Character Varying(15) := 'dow'; dayOfWeek Integer…

Read More