我使用SQL尝试使用PGAdmin从一个有3.5m行的表中返回一个子集条目。以下代码返回131970行:
SELECT
orgs.org_name,
orgs.org_oid
FROM
public.orgs
WHER
org_name LIKE 'L%'
ORDER BY
orgs.org_name ASC
但是,一旦我在类似条件中添加了更多字符,PGAdmin就不会返回任何数据:
SELECT
orgs.org_name,
orgs.org_oid
FROM
public.orgs
WHER
org_name LIKE 'Lo%'
ORDER BY
orgs.org_name ASC
我不认为我的SQL有什么问题,但是我没有从PGAdmin得到任何错误消息,表明内存或其他任何东西可能是问题所在。
我在MacOSX10.8上运行,使用PGADMIN1.16.0和Postgres9.2
最佳答案
尝试对数据使用lower关键字:
SELECT
orgs.org_name,
orgs.org_oid
FROM
public.orgs
WHER
lower(org_name) LIKE 'lo%'
ORDER BY
orgs.org_name ASC