使用更多SQL命令的库

mds-sqlextension的Python项目详细描述


sqlextension

此模块使一些sql命令可用于pythonsql。

安装

pip安装mds sqlextension

可用的SQL函数

  • anyinarray(任何)
  • 阵列(array-agg)
  • ascii(ascii)
  • concat2(concat)
  • fuzzyeqal(%)
  • 下(下)
  • 更换(replace)
  • 替换regexp(regexp_replace)
  • RPAD(RPAD)
  • 分割部分(分割部分)
  • string agg(字符串agg)

可用的SQL表达式

  • 重叠((start1,end1)重叠(start2,end2)):

    tab1.select(
       tab1.id,
       where=Overlaps('2017-10-01', '2017-10-15', tab1.start, tab1.end) == True
       )
    
  • regexmatchwithcase(<;column>;,<;正则表达式>;)

  • regexmatchnocase(<;column>;,<;正则表达式>;):

    tab1.select(
      tab1.id,
      where=RegexMatchNoCase(tab1.rgbcolor, '^#[0-9,a-f]{6}$')
      )
    

要使fuzzyEqual工作,请在postgresql中调用create extension pg_trgm;

需要

  • python sql

更改

0.1.8-2018年2月13日

  • 新增:两个运算符-regexmatchnocase+regexmatchwithcase

0.1.7-2018年9月3日

  • 修正:在“overlaps”中生成有效参数

0.1.6-2018年8月3日

  • 添加表达式:重叠

0.1.5-2018年1月2日

  • 添加的函数:replaceRegExp

0.1.4-2017年12月14日

  • 错误修复:在python3中导入语法
  • 添加了帮助文档字符串

0.1.3-07/14/2017

  • 添加了“分割部分”

0.1.2-2017年9月6日

  • 导入优化

0.1.1-2017年9月6日

  • 第一个公共版本

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java文件分块,获取长度字节   java嵌入式Tomcat不执行jsf页面   java我的数据库中有2个实体,但hibernate返回其中6个。   java如何基于逗号拆分字符串   java取消已经运行的CompletableFutures的预期模式是什么   java如何在informix中从另一个数据库复制表ddl和数据   为什么图片是黑色的?   java根据字符串数组中的单词筛选列表   Java8的集合。平行流有效吗?   Kotlin中的java静态内部类   java如何在GUI中生成一列字符串   javafx如何正确使用高对比度主题?   带空格的javascript Httpurlconnection参数   java如何设置GridBagLayout的约束   java如何在一个线程可能尚未初始化时关闭另一个线程   java将简单时间格式转换为特殊时间格式(hhmmt)   安卓/java阵列重复过滤器的问题   java在队列的链接实现下,入队和出队是如何工作的   java更新sql外键约束