postgresql中常用小语法2
Jun 07, 2016 pm 02:59 PMpostgresql中常用小语法2 postgresql中常用小语法 http://www.2cto.com/database/201305/210793.html 1. PG 中测试可能需要循环插入N多数据 这时候写function等就比较麻烦 我们可以用 generate_series 来 example: mrapp=# create table test_series(id int)
postgresql中常用小语法2
postgresql中常用小语法
http://www.2cto.com/database/201305/210793.html
1. PG 中测试可能需要循环插入N多数据 这时候写function等就比较麻烦 我们可以用 generate_series 来
example:
mrapp=# create table test_series(id int) ;
CREATE TABLE
mrapp=# insert into test_series(id) select generate_series(1,100000);
INSERT 0 100000
mrapp=# select count(1) from test_series;
count
--------
100000
(1 行记录)
2. postgresql 中比较两个字符串中重叠的数量
我们先将array转换为行数据 然后和另一个转换过的array进行去重 然后再拼为数组即可
example:
mrapp=# select unnest(array[1,2,4]);
unnest
--------
1
2
4
(3 行记录)
mrapp=# select unnest(array[1,2,4]) intersect select unnest(array[2,3,4]);
unnest
--------
2
4
(2 行记录)
mrapp=# select array(select unnest(array[1,2,4]) intersect select unnest(array[2
,3,4]));
array
-------
{2,4}
(1 行记录)
3. postgresql 列转数组
可以用array_agg 函数来处理
example :
mrapp=# select 1 as a union select 2 as a union select 3 as a;
a
---
1
2
3
(3 行记录)
mrapp=# select array_agg(t.a) from (select 1 as a union select 2 as a union sele
ct 3 as a) as t;
array_agg
-----------
{1,2,3}
(1 行记录)

Article chaud

Outils chauds Tags

Article chaud

Tags d'article chaud

Bloc-notes++7.3.1
Éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise
Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1
Puissant environnement de développement intégré PHP

Dreamweaver CS6
Outils de développement Web visuel

SublimeText3 version Mac
Logiciel d'édition de code au niveau de Dieu (SublimeText3)

Sujets chauds

MySQL et PostgreSQL : meilleures pratiques en matière de développement Web

Comment utiliser la base de données PostgreSQL en programmation PHP ?

MySQL et PostgreSQL : comparaison des performances et conseils d'optimisation

MySQL et PostgreSQL : stratégies de sécurité et de sauvegarde des données

Utiliser PostgreSQL dans Go : un guide complet

Apprenez les fonctions de base de données en langage Go et implémentez les opérations d'ajout, de suppression, de modification et de requête des données PostgreSQL.

PHP implémente une base de données relationnelle PostgreSQL open source

Quelles sont les caractéristiques syntaxiques et structurelles des expressions lambda ?
