sqalchemy+ postgresql:施放uuid以进行文字和匹配
如何使用运算符的将UUID转换为文本和匹配?例如,我想在sqlalchemy:
SELECT * FROM user
WHERE id::text like '%0c%';
ps:列定义是
from sqlalchemy.dialects.postgresql import UUID
id = Column(
UUID(as_uuid=True),
primary_key=True,
index=True,
nullable=False,
default=uuid4,
)
How can I convert a uuid to text and match using the like
operator? E.g I want to do following in sqlalchemy:
SELECT * FROM user
WHERE id::text like '%0c%';
PS: Column definition is
from sqlalchemy.dialects.postgresql import UUID
id = Column(
UUID(as_uuid=True),
primary_key=True,
index=True,
nullable=False,
default=uuid4,
)
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
使用函数
id :: text
in Postgresql是shorthand * cast:*好,主要是...
Use the cast function
id::text
in Postgresql is shorthand* for cast:* Well, mostly...