PostgreSQL 的 SQLAlchemy func.position() 的语法是什么?

2024-01-09

我正在尝试使用以下命令构建 SQLAlchemy 查询位置() http://www.postgresql.org/docs/9.1/static/functions-string.html功能。使用它生成以下形式的 SQL 的正确语法是什么POSITION('@' IN some_column)?

I tried func.position('@', MyTable.my_column),但这会生成 SQLPOSITION('@', my_table.my_column),而不是使用IN.


诀窍是使IN对子字符串作为文字进行操作,如下所示:

import sqlalchemy as sa

q = sa.select(
    sa.func.position(sa.literal('@').op('IN')(tbl.c.my_column)
)

编译时会生成此 SQL

SELECT position('@' IN tbl.my_column) AS position_1 \nFROM tbl
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

PostgreSQL 的 SQLAlchemy func.position() 的语法是什么? 的相关文章

随机推荐

  • Windows subprocess.Popen 不带 shell=True 的批处理文件

    我有一个运行的函数lessc 安装有npm install g less gt gt gt import subprocess gt gt gt subprocess Popen lessc Traceback most recent ca
  • 在打开的 Windows 资源管理器中选择一个文件

    我有以下代码 它将启动 Windows 资源管理器并选择一个文件并最大化资源管理器 然后它将查找 Windows 资源管理器并将其最小化 我做了最大化 最小化 这样我就不必手动执行此操作 我知道很懒 我在代码中设置了此设置 仅在文件夹未打开
  • JavaScript 倒计时器:计算距离美国东部标准时间午夜还有多少秒

    我正在使用在 JavaScript 中运行的 24 小时倒计时器 目前 它使用秒作为其基本测量单位 我在这里列出了 86400 但我想计算每天到午夜 东部标准时间 5 还剩多少秒 有人可以演示我如何定义该值并将其插入 时间 变量吗 我已经看
  • 创建 Pandas 数据框,并将列表作为行中的值

    如何按以下格式创建 pandas 数据框 A B C D 0 1 2 3 4 2 3 4 5 4 5 5 6 6 3 4 5 1 2 3 5 6 3 4 6 6 3 4 5 7 2 6 3 4 2 8 9 6 7 5 7 9 5 3 7 9
  • JavaScriptendsWith 在 IEv10 中不起作用?

    我正在尝试使用endsWith 比较JavaScript 中的两个字符串 例如 var isValid string1 endsWith string2 它在 Google Chrome 和 Mozilla 中运行良好 当涉及 IE 时 它
  • Stripe - 如何将小数金额发送到 API 进行付款?

    我正在将电子商务平台从使用 SagePay 迁移到 Stripe 文档显示使用amount的图1099和货币gbp https stripe com docs payments accept a payment web create pay
  • nginx 背后的 Unicorn 与 Passenger Standalone [已关闭]

    就目前情况而言 这个问题不太适合我们的问答形式 我们希望答案得到事实 参考资料或专业知识的支持 但这个问题可能会引发辩论 争论 民意调查或扩展讨论 如果您觉得这个问题可以改进并可能重新开放 访问帮助中心 help reopen questi
  • Facebook API - “我所有的喜欢”查询

    是否可以找回all用户曾经 喜欢 过这些帖子吗 质量等级 API 我找不到办法 FB 专家们 我们将不胜感激您的帮助 Use the Stream get http wiki developers facebook com index ph
  • 编译时引发的内部错误(NullPointerException)intellij Idea

    我正在尝试启动一个项目 java groovy on gradle 完成构建后 但是 我在两者开始时都遇到了错误main或使用以下堆栈跟踪进行单元测试 Error Internal error java lang NullPointerEx
  • 类型“Observable”上不存在属性“switchMap”

    当尝试将 switchMap 运算符应用于我的 Observable 时 我收到以下错误消息 类型 Observable 上不存在属性 switchMap 我目前使用 rxjs 版本 5 5 2 在我的组件中 我将其导入如下 import
  • Android 避免缓存

    http client DefaultHttpClient httpClient new DefaultHttpClient HttpEntity httpEntity null HttpResponse httpResponse null
  • Mono 和 C# IOCP:这是一个好主意吗?

    我正在将 C 应用程序移植到在其服务器上使用 IOCP 的 C mono 可以像 windows 一样处理 IOCP 吗 我会获得与 C 相当的性能还是应该尝试其他方法 thanks IOCP 的主要开销是 IO 而不是语言 你should
  • 禁用统计/分析 Javascript

    我的免费虚拟主机将分析 javascript 附加到所有 PHP 和 HTML 文件中 这很好 除了我使用 nuSoap 为我正在处理的 Web 服务创建 WSDL 文件 我的该死的主机将其添加 到我的 php 生成的 WSDL 文件中 有
  • 如何绘制“非”彩色文本?

    我正在寻找一种用反转颜色绘制文本的方法 对于形状 我们有TPenMode可以设置为pmNot 但我们不能对文本执行此操作 我该怎么做呢 这是这样做的 procedure DrawTextNOT const hDC HDC const Fon
  • 这种比较/排名算法如何命名?

    我见过一些网站 它们从列表中随机显示两个项目 用户选择他们喜欢的一项 然后根据用户偏好的结果 为整个数据集生成排名 有谁知道这个排名算法叫什么以及它是如何工作的 谢谢 我相信你指的是ELO评级系统 http en wikipedia org
  • socket.io 仅将数据包发送给发送者

    我还没有弄清楚如何使用 socket io 直接响应发送者 我了解到 io sockets emit 发送给所有客户端 但我不会将信息发送回发送者 code socket on login function data db users fi
  • Eclipse 中默认显示 CVS 注释

    在 Eclipse 中 您可以通过从上下文菜单中选择 团队 gt 显示注释 来显示文件的 CVS 注释 哪个用户更改了提交中的哪一行 但是 我想默认为 CVS 项目中的所有文件启用此功能 有办法这样做吗 在eclipse中的svn中发现同样
  • C# 将对象序列化为 SOAP 字符串数组问题

    我遇到一个问题 尝试将包含字符串数组的对象序列化为肥皂会导致我的应用程序出现异常 我正在执行以下操作来创建肥皂格式化程序 XmlTypeMapping mapping new SoapReflectionImporter ImportTyp
  • 将嵌套列表分成具有不相交元素的组

    我有一个看起来像这样的列表 my list 1 2 3 4 4 5 6 7 9 10 11 12 我想找到将列表分成两组的最佳方法 以便每组中的各个元素不重叠 例如 在上面的示例中 这两个组将是 group1 1 2 3 4 4 5 6 7
  • PostgreSQL 的 SQLAlchemy func.position() 的语法是什么?

    我正在尝试使用以下命令构建 SQLAlchemy 查询位置 http www postgresql org docs 9 1 static functions string html功能 使用它生成以下形式的 SQL 的正确语法是什么POS