使用更多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组织。冬眠hql。内部的阿斯特。QuerySyntaxException:<table\u name>未映射[来自<table\u name>]   异常无法有效使用来自Java的多捕获   java Hibernate Search是Lucene的干净抽象吗?   组织。xml。萨克斯。SAXException:没有针对的反序列化程序{http://www.w3.org/2001/XMLSchema}Java中使用Axis的anyType   java是独立于Eclipse平台的吗?   java PigLatin语句转换器方法给出了“indexoutofboundsexception”错误等   java Spring+Jackson+反序列化泛型对象列表   java获取firefox配置文件的配置文件当配置文件计数超过3(包括默认值)时,我没有选择给定的配置文件   java XPages应用程序无法运行   java为什么字符连接返回“int”和?   java如何以正确的方式从静态助手类中的异步方法返回值?   java如何将字符串值转换为整数数组列表   javajackcess表限制?   java如何使用SMACK API和GTALK发送消息?   java按钮显示在左上角,具有不同的外观和感觉