文章 2017-10-28 来自:开发者社区

PostgreSQL DISTINCT 和 DISTINCT ON 语法的使用

标签 PostgreSQL , distinct , distinct on , window 函数 背景 本文介绍一下distinct的几种用法。 https://www.postgresql.org/docs/10/static/queries-select-lists.html#queries-distinct 1、返回唯一值 After the select list has bee...

文章 2017-10-10 来自:开发者社区

AliSQL 20171010版本发布 Sequence兼容PostgreSQL/Oracle语法和升级TLSv1.2

Abstract 为了增加Sequence使用的灵活性,以及方便从不同数据库进行迁移,AliSQL增加了Sequence的兼容性,兼容了PostgreSQL和Oracle的Sequence语法。 为了保障数据传输安全,AliSQL使用OpenSSL来代替社区版的yaSSL,并把默认的,已经被PCI DSS v3.1标准废弃的TLSv1.0升级到TLSv1.2版本。 并修复了一个Semisyn...

文章 2017-08-16 来自:开发者社区

PostgreSQL SQL语法(三):调用函数

本文档为PostgreSQL 9.6.0文档,本转载已得到原译者彭煜玮授权。 PostgreSQL允许带有命名参数的函数被使用位置或命名记号法调用。命名记号法对于有大量参数的函数特别有用,因为它让参数和实际参数之间的关联更明显和可靠。在位置记号法中,书写一个函数调用时,其参数值要按照它们在函数声明中被定义的顺序书写。在命名记号法中,参数根据名称匹配函数参数,并且可以以任何顺序书写。 在任意一种记....

文章 2017-08-16 来自:开发者社区

PostgreSQL SQL语法(二):值表达式

本文档为PostgreSQL 9.6.0文档,本转载已得到原译者彭煜玮授权。 值表达式被用于各种各样的环境中,例如在SELECT命令的目标列表中、作为INSERT或UPDATE中的新列值或者若干命令中的搜索条件。为了区别于一个表表达式(是一个表)的结果,一个值表达式的结果有时候被称为一个标量。值表达式因此也被称为标量表达式(或者甚至简称为表达式)。表达式语法允许使用算数、逻辑、集合和其他操作从原....

文章 2017-08-16 来自:开发者社区

PostgreSQL SQL语法(一):词法结构

本文档为PostgreSQL 9.6.0文档,本转载已得到原译者彭煜玮授权。 SQL输入由一个命令序列组成。一个命令由一个记号的序列构成,并由一个分号(";")终结。输入流的末端也会标志一个命令的结束。具体哪些记号是合法的与具体命令的语法有关。 一个记号可以是一个关键词、一个标识符、一个带引号的标识符、一个literal(或常量)或者一个特殊字符符号。记号通常以空白(空格、制表符、新行)来分隔,....

文章 2017-06-08 来自:开发者社区

PostgreSQL UDF实现IF NOT EXISTS语法

标签 PostgreSQL , Greenplum , DDL , IF NOT EXISTS 背景 当对象存在时,不创建;当对象不存在时,创建。 在数据库中使用IF NOT EXISTS语法进行判断。 Syntax: CREATE [ [ GLOBAL | LOCAL ] { TEMPORARY | TEMP } | UNLOGGED ] TABLE [ IF NOT EXISTS ]...

文章 2017-05-02 来自:开发者社区

PostgreSQL修炼之道:从小工到专家. 3.1 SQL语句语法简介

3.1 SQL语句语法简介 3.1.1 语句的分类 SQL命令一般分为DQL、DML、DDL几类。 DQL:数据查询语句,基本就是SELECT查询命令,用于数据查询。 DML:Data Manipulation Language的简称,即数据操纵语言,主要用于插入、更新、删除数据,所以也分为INSERT、UPDATE、DELETE三种语句。 DDL:Data Definition Languag....

文章 2016-12-03 来自:开发者社区

PostgreSQL 在对账|购票|防纂改|原子操作中的语法妙用

标签 PostgreSQL , update , returning , NEW , OLD 背景 在数据库中更新记录时,有时为了对账,或者防纂改的目的,需要在更新后立即返回更新前和更新后的值。 例如以set bit为例,假设使用BIT串作为火车的每个位置,每个BIT代表一张票,0表示未售卖,1表示已售卖。 购票时,使用set bit=1的操作,为了确保不出现重复售票的问题,必须确保被set...

文章 2016-08-03 来自:开发者社区

PostgreSQL 表达式索引 - 语法注意事项

表达式索引是非常有用的功能之一,但是使用时语法上要注意一下,表达式需要用括号括起来 expression An expression based on one or more columns of the table. The expression usually must be written with surrounding parentheses, as shown in the syn.....

文章 2016-03-11 来自:开发者社区

PostgreSQL in 语法 的优化器处理以及如何优化

PostgreSQL in 的优化器处理以及如何优化 在使用数据库的过程中,经常会遇到需要匹配多个值的情况。 通常的写法包括: -- select * from table where id = any(array); -- select * from table where id in (values); -- select * from table where id=x or ...

本页面内关键词为智能算法引擎基于机器学习所生成,如有任何问题,可在页面下方点击"联系我们"与我们沟通。

产品推荐

数据库

数据库领域前沿技术分享与交流

+关注