我正在使用SQL尝试使用PGAdmin从3.5m行的表中返回一个表的子集。下面的代码返回131970行:当类似条件包含多个字符时SQL返回null
SELECT
orgs.org_name,
orgs.org_oid
FROM
public.orgs
WHER
org_name LIKE 'L%'
ORDER BY
orgs.org_name ASC
但是,一旦我添加更多的字符转换成LIKE标准,pgAdmin的返回数据都:
SELECT
orgs.org_name,
orgs.org_oid
FROM
public.orgs
WHER
org_name LIKE 'Lo%'
ORDER BY
orgs.org_name ASC
我不认为有什么毛病我SQL,但我没有收到来自PGAdmin的错误消息,指出内存或其他可能是问题的东西。
我在Mac OS X 10.8上运行使用pgAdmin的1.16.0和Postgres 9.2
是否有名称以'Lo'开头的组织?我敢打赌,有没有... – dezso
@woodbine,我想你在谷歌上搜索了一下,你可以自己解决这个问题。你的查询没有问题。而您没有从第二个查询中获取任何数据的原因是因为在orgs.org_name列中没有以'Lo'开头的记录。 – Luv