暂无图片
SQL语句编写咨询
我来答
分享
汤姆凯特
2020-10-10
SQL语句编写咨询

有一类数据,如有4条数据:1栋101室,20栋202室,恒大名都1栋101室,1栋1单元101室,我现在要前面两条类型数据,就是xx栋xx室的这种,sql应该怎么写,或者什么函数吗?

我来答
添加附件
收藏
分享
问题补充
3条回答
默认
最新
章芋文

用正则非常方便:

odb=> odb=> with qa as(select unnest('{1栋101室,20栋202室,恒大名都1栋101室,1栋1单元101室}'::varchar[]) as name) odb-> select substring(name,'(\d+栋)')||substring(name,'(\d+室)') from qa; ?column? ----------- 1栋101室 20栋202室 1栋101室 1栋101室 (4 rows) odb=>
复制
暂无图片 评论
暂无图片 有用 0
打赏 0
肖杰
SQL> with t as 
  2  (
  3  select '1栋101室' as name from dual
  4  union all
  5  select '20栋202室' from dual 
  6  union all
  7  select '恒大名都1栋101室' from dual
  8  union all
  9  select '1栋1单元101室' from dual
 10  )
 11  select * from t
 12  where regexp_like(name,'^[[:digit:]]+栋+[[:digit:]]+室$');

NAME
------------------------------------------------------------------
1栋101室
20栋202室

复制
暂无图片 评论
暂无图片 有用 0
打赏 0
行者

没有写哪种数据库和相关版本哦,不同数据库SQL的写法有差异

暂无图片 评论
暂无图片 有用 0
打赏 0
回答交流
Markdown


请输入正文
提交
相关推荐
重新安装Oracle软件,报错缓冲区太小
回答 1
操作系统和原来一致吗?看看是不是字符集问题
ORA-00600: internal error code, arguments: [17160], [0x000000000], [], [], [], [], [], [] 这是什么错误??
回答 33
看trace文件
有好用的oracle存储过程迁移工具么?比如到迁移到pg
回答 1
已采纳
Ora2Pg。它是一个免费的工具,用于将Oracle数据库迁移到PostgreSQL兼容的模式。它连接您的Oracle数据库,自动扫描并提取它的结构或数据,然后生成可以装载到PostgreSQL数据库
Oracle drop user 用户名 cascade是删除用户下所有的对象吗?
回答 1
是的,关联删除。
oracle 11g如何查看job调用的存储过程内容
回答 2
如果是普通job,可以通过userjobs的what查看job执行的存储过程通过dbajobsrunning或者job执行的sid通过v$session等信息定位是否卡死
ocp19c 证书在哪下载?
回答 1
正常是登录: https://certview.oracle.com/查看历史证书,点击“Print”,右上角保存为PDF版。但注意到你这个”没有培训记录“,估计也没有证书吧。
Oracle12.1.0.2标准版如何迁移至企业版?
回答 2
1、最少停机时间,最好使用OGG方式进行。
oracle做了spa后,提示有10多条sql性能下降,具体看执行计划,发现新老执行计划是一模一样的,只是执行时间变慢了,即使是执行计划变化报告里面,具体看执行计划也是没变。这种情况下,感觉spa就没什么价值了?
回答 1
你的统计信息一样吗?
Oracle的标准审计有FGA审计在企业中的使用案例
回答 1
我建议您使用第三方的数据库审计。旁路审计,对数据库没什么压力。数据库自己的审计要消耗自己的资源的。
有人知道这个是啥原因导致的吗 数据库版本是11.2.0.4.0
回答 2
这个等待时间大部分是触发bug,其他的可能比如大表truncate,收集统计信息degree并行设置,表空间的收缩之类。单凭一个event无法判断下结论