当前位置: 首页 > news >正文

网站开发的项目网站用户需求报告

网站开发的项目,网站用户需求报告,网站开发课题的目的与意义,网站架构软件1. SPLIT_PART SPLIT_PART() 函数通过指定分隔符分割字符串,并返回第N个子串。语法: SPLIT_PART(string, delimiter, position) string : 待分割的字符串 delimiter:指定分割字符串 position:返回第几个字串,从1开始&…

1. SPLIT_PART
SPLIT_PART() 函数通过指定分隔符分割字符串,并返回第N个子串。语法:

SPLIT_PART(string, delimiter, position)
string : 待分割的字符串
delimiter:指定分割字符串
position:返回第几个字串,从1开始,该参数必须是正数。如果参数值大于分割后字符串的数量,函数返回空串。

示例:

SELECT SPLIT_PART('A,B,C', ',', 2); -- 返回B


2.STRING_TO_ARRAY
该函数用于分割字符串至数组元素,语法:

string_to_array(string, delimiter [, null string])
string : 待分割的字符串
delimiter:指定分割字符串
null string : 设定空串的字符串
示例:

SELECT string_to_array('xx~^~yy~^~zz', '~^~'); -- {xx,yy,zz} 
SELECT string_to_array('xx~^~yy~^~zz', '~^~', 'yy'); -- {xx,NULL,zz}

3. regexp_split_to_array|regexp_split_to_table 
使用正则表达式分割字符串,用来将字符串转换成格式化数据,一个是转换成数组,一个是转换成结果集表,语法:

regexp_split_to_array ( string, pattern [, flags text ] ) → text[]
string : 待分割的字符串
pattern:正则表达式或指定分割字符串


示例1:正则表达式 

SELECT regexp_split_to_array('foo bar  baz', '\s+');


示例2:指定分割字符串

SELECT * FROM student t WHERE regexp_split_to_array(t.subject,',') @> array['英语','中国古典文学']

SELECT * FROM student t WHERE regexp_split_to_array(t.subject,',') @> regexp_split_to_array('英语','中国古典文学',',')

 regexp_split_to_table ( string, pattern [, flags text ] ) 
string : 待分割的字符串
pattern:正则表达式或指定分割字符串 

 
 Tips:查询具体排序的第几个的用regexp_split_to_array函数,查询是否包含的条件,则使用ARRAY_AGG与 regexp_split_to_table两个函数

4.regexp_split_to_array
和上面一样,只是返回数据类型,语法:

regexp_split_to_array( string, pattern ) 
string : 待分割的字符串
pattern:正则表达式或指定分割字符串

示例1(单个切断):

select regexp_split_to_array('the,quick,brown;fox;jumps', '[,;]')   -- 返回 {the,quick,brown,fox,jumps}

示例2(表字段和传入字符串比较):

select regexp_split_to_array(subjects,',') @> regexp_split_to_array('英语,中国古典文学',',')

@> 包含的关系,不指定顺序

subjects 包含 数据:'英语','中国古典文学'

= 相等的关系

subjects 等于 数据:'英语','中国古典文学'

!= 不等的关系

subjects 不等于 数据:'英语','中国古典文学'

&& 存在

subjects 包含 数据:'英语','中国古典文学' 其中的一条
5. regexp_matches
匹配一个POSIX正则表达式针对字符串并返回匹配的子字符串。语法:

REGEXP_MATCHES(string, pattern [, flags])
string : 待分割的字符串
pattern:要提取子字符串的字符串那匹配正则表达式
flag:一个或多个控制函数行为的字符
返回结果:即使结果数组仅包含单个元素,函数也会返回一组文本
示例1(提取指定符号后的内容):

SELECT REGEXP_MATCHES('Learning #Geeksforgeeks #geekPower', '#([A-Za-z0-9_]+)', 'g');

示例2(可以通过正则表达式匹配的所有模式都一样):
 

SELECT REGEXP_MATCHES('ABC', '^(A)(..)$', 'g');

 

http://www.yayakq.cn/news/778298/

相关文章:

  • python网站开发学习影视自助建站系统源码
  • 网站关键词推广价格清远网站seo公司
  • 做服装的网站企业网站seo维护
  • 个人微信注册网站社交营销
  • 免费素材网站下载互联网行业分类
  • 阿里云免费建站做网站的桔子什么
  • 游戏平台网站建设湖南省建设工程信息网官网
  • 网站建设宣传广告语泰安58同城招聘网最新招聘
  • 风雨同舟 网站建设网站开发可选择的方案
  • 成都公司网页制作服务电话长沙专业seo优化公司
  • 大型门户网站 要求设计网站模板
  • 长春一般做一个网站需要多少钱centos 7安装wordpress
  • 2017年网站开发用什么语言北京工商注册登记网官网
  • 做一手房有哪些网站比较好啊装饰工程网站模板
  • 网站建设的想法和意见wordpress安装路径
  • 怎样凡科建设网站软件开发工程师薪资水平
  • 枣庄网站建设哪家强免费源码分享论坛
  • 什么网站合适做流量站长工具搜索
  • 江苏优化网站哪家好北京做网站公司有哪些
  • 公司网站开发毕业设计开源网站推广
  • 河北住房建设厅官方网站代理网址ip
  • wordpress插件 网站网站开发计算机语言的比较
  • 深圳网站建设知名 乐云践新网页制作一年价格
  • 计算机网站开发职业定位wordpress历史
  • 建设部证书公布网站产品展示网站模板php
  • 长沙网站推广智投未来公司官网源码
  • 企业营销型网站案例莱芜网吧恢复营业
  • 网站建设三站合一用asp.net做的网站有哪些
  • 三合一网站开发教程安阳后营贴吧
  • 个人网站作业哈尔滨做设计和网站的公司