是否有一个查询可以做到这一点?
我发现了一些可以对一张表执行此操作的查询,但我无法对其进行修改,因此我可以看到:
tablename | column | type
Run Code Online (Sandbox Code Playgroud) 我需要将一些随机值放入数据库,但我不想最终得到完全随机的文本(如 7hfg43d3)。相反,我想随机选择自己提供的值之一。
我想要做的是检查列的值是否等于某个字符串,但不区分大小写。在ilike
不使用通配符(百分比)和lower()
? 的情况下使用时是否存在性能差异?
我打算在上创建索引lower(column_name)
并使用lower(column_name) = value
(值已经是小写的),但结果证明我使用的 ORM 不允许我以lower()
漂亮的方式使用(但有方便的方法ilike
)。会column_name ilike 'value'
使用lower(column_name)
索引吗?