好湿?好紧?好多水好爽自慰,久久久噜久噜久久综合,成人做爰A片免费看黄冈,机机对机机30分钟无遮挡

主頁 > 知識庫 > postgresql中的ltree類型使用方法

postgresql中的ltree類型使用方法

熱門標簽:海豐有多少商家沒有地圖標注 漯河外呼電話系統 重慶自動外呼系統定制 打電話智能電銷機器人授權 美容工作室地圖標注 外呼調研系統 合肥公司外呼系統運營商 辦公外呼電話系統 地圖標注和圖片名稱的區別

postgresql有很多比較妖的數據類型,ltree算一個。

簡介

ltree是Postgresql的一個擴展類型 http://www.sai.msu.su/~megera...,在解決樹形結構的數據存儲上使用。

查看是否安裝了插件

select * from pg_extension where extname = 'ltree';

定義

字段的格式為:L1.L2.L3.L4.L5.L6.....

標簽是一系列字母數字字符和下劃線A-Za-z0-9_, 標簽長度必須小于256個字節。標簽路徑是由點分隔的零個或多個標簽的序列,例如L1.L2.L3,表示從分層樹的根到特定節點的路徑。 標簽路徑的長度必須小于65Kb,但最好保持在2Kb以下。

查詢

創建臨時表:

create table tmp.ltree_table(name varchar, path ltree);

寫入測試數據

insert into tmp.ltree_table values ('小明','北京.東城.小明');
insert into tmp.ltree_table values ('小剛','北京.西城.小剛');
insert into tmp.ltree_table values ('小紅','北京.南城.小紅');
insert into tmp.ltree_table values ('小小明','北京.東城.小明.小小明');
insert into tmp.ltree_table values ('小明明','北京.東城.小明.小明明');
insert into tmp.ltree_table values ('小小紅','北京.東城.小紅.小小紅');
insert into tmp.ltree_table values ('小紅紅','北京.東城.小紅.小紅紅');

查詢寫入的數據

 小明   | 北京.東城.小明
 小剛   | 北京.西城.小剛
 小紅   | 北京.南城.小紅
 小小明 | 北京.東城.小明.小小明
 小明明 | 北京.東城.小明.小明明
 小小紅 | 北京.南城.小紅.小小紅
 小紅紅 | 北京.南城.小紅.小紅紅

結構樹如下:

查詢所有的人和他的孩子的對應關系:

select c.name, s.name from tmp.ltree_table s join (select path ,name from tmp.ltree_table ) c on s.path @ c.path and s.name > c.name;

 小明 | 小小明
 小明 | 小明明
 小紅 | 小小紅
 小紅 | 小紅紅

查詢覆蓋的所有的區域:

select subltree(path,1,2) from tmp.ltree_table;

 東城
 西城
 南城
 東城
 東城
 南城
 南城

查詢所有南城的人:

select distinct s.name from tmp.ltree_table s where subltree(s.path,1,2) = '南城';

 小小紅
 小紅紅
 小紅

查詢路徑長度:

select s.name,nlevel(s.path) from tmp.ltree_table s;

 小明   |      3
 小剛   |      3
 小紅   |      3
 小小明 |      4
 小明明 |      4
 小小紅 |      4
 小紅紅 |      4

總結

以上就是這篇文章的全部內容了,希望本文的內容對大家的學習或者工作具有一定的參考學習價值,謝謝大家對腳本之家的支持。

您可能感興趣的文章:
  • PostgreSQL 恢復誤刪數據的操作
  • postgreSQL數據庫默認用戶postgres常用命令分享
  • SpringBoot連接使用PostgreSql數據庫的方法
  • 在PostgreSQL中使用ltree處理層次結構數據的方法

標簽:晉城 株洲 珠海 蚌埠 衡陽 來賓 錦州 烏海

巨人網絡通訊聲明:本文標題《postgresql中的ltree類型使用方法》,本文關鍵詞  postgresql,中的,ltree,類型,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《postgresql中的ltree類型使用方法》相關的同類信息!
  • 本頁收集關于postgresql中的ltree類型使用方法的相關信息資訊供網民參考!
  • 推薦文章
    主站蜘蛛池模板: 深夜福利在线视频| 91日韩欧美| 看美女隐私免费视频| 久久无码潮喷A片一区二区| 亚洲电影一区| 李丽莎大尺度上门商务女| 亚洲成aⅴ人片| 国产下药迷倒白嫩丰满美女j8| 亚洲午夜电影网| 啊好酸啊好涨射满了| 小裤裤笔记免费| jiizz亚洲妇女高潮喷水中文| 三攻一受4p肉| 韩国三男一女三级理伦电影 | 老汉粗粗的蘑菇头进入| 久久久一区二区三区| 欧美aa级| 黄色一级片播放| 国产综合日韩欧美久久一区91| 色婷婷久久久亚洲一区二区三区| 高h全肉动漫在线观看| 亚洲一区二区免费看| 中字无码亚洲电影| 片多多免费观看欧美| 男舔女下面视频| 国产丝袜视频一区二区三区精品| jk美女扒开胸罩秘?露出奶| 韩国三级hd中文字幕久久精品| 凌晨辱护士照顾老人HD日本| 日本午夜福利片| 痴汉电车上性xxxxbbbb| 男女床上动态图| 美女身体秘?奶头让男子捏| 麻豆精品无人区码一二三区别| 国产大量情侣高清视频| 日韩在线视频线视频免费网站| 奶水h圆房~h嗯啊高H文| 国精产品一区一区二区三区四区 | 美女张开腿让男人桶国产| 拳头伸进身体里宫交| 99热这里只有精品国产AV |