Maison base de données tutoriel mysql postgresql中常用小语法2

postgresql中常用小语法2

Jun 07, 2016 pm 02:59 PM
postgresql 常用 语法

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)

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 行记录)

 

Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn

Article chaud

Repo: Comment relancer ses coéquipiers
3 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Crystals d'énergie expliqués et ce qu'ils font (cristal jaune)
1 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
Hello Kitty Island Adventure: Comment obtenir des graines géantes
3 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
Combien de temps faut-il pour battre Split Fiction?
3 Il y a quelques semaines By DDD

Article chaud

Repo: Comment relancer ses coéquipiers
3 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Crystals d'énergie expliqués et ce qu'ils font (cristal jaune)
1 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
Hello Kitty Island Adventure: Comment obtenir des graines géantes
3 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
Combien de temps faut-il pour battre Split Fiction?
3 Il y a quelques semaines By DDD

Tags d'article chaud

Bloc-notes++7.3.1

Bloc-notes++7.3.1

Éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise

SublimeText3 version chinoise

Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1

Envoyer Studio 13.0.1

Puissant environnement de développement intégré PHP

Dreamweaver CS6

Dreamweaver CS6

Outils de développement Web visuel

SublimeText3 version Mac

SublimeText3 version Mac

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

MySQL et PostgreSQL : meilleures pratiques en matière de développement Web MySQL et PostgreSQL : meilleures pratiques en matière de développement Web Jul 14, 2023 pm 02:34 PM

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

Comment utiliser la base de données PostgreSQL en programmation PHP ? Comment utiliser la base de données PostgreSQL en programmation PHP ? Jun 12, 2023 am 09:27 AM

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

MySQL et PostgreSQL : comparaison des performances et conseils d'optimisation MySQL et PostgreSQL : comparaison des performances et conseils d'optimisation Jul 13, 2023 pm 03:33 PM

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

MySQL et PostgreSQL : stratégies de sécurité et de sauvegarde des données MySQL et PostgreSQL : stratégies de sécurité et de sauvegarde des données Jul 13, 2023 pm 03:31 PM

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

Utiliser PostgreSQL dans Go : un guide complet Utiliser PostgreSQL dans Go : un guide complet Jun 18, 2023 am 09:28 AM

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. 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. Jul 31, 2023 pm 12:54 PM

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 PHP implémente une base de données relationnelle PostgreSQL open source Jun 18, 2023 am 08:40 AM

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

Quelles sont les caractéristiques syntaxiques et structurelles des expressions lambda ? Quelles sont les caractéristiques syntaxiques et structurelles des expressions lambda ? Apr 25, 2024 pm 01:12 PM

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

See all articles