为什么PostgreSQL必须不同(方案不存在)?

Ben*_*nee 1 sql database postgresql

我不习惯使用PostgreSQL,但是使用Zend_Db_Select来创建我的查询.下面的错误是什么意思?

SQL error:
ERROR:  schema "il" does not exist

In statement:
SELECT il.count(*) AS "count" FROM "image_lite" AS "il" 
INNER JOIN "exif_parse" AS "ex" ON il.image_id = ex.image_id 
WHERE (ex.cam_make = 'apple')
Run Code Online (Sandbox Code Playgroud)

Edm*_*und 6

它解析il.count(*)为对模式"il"中的函数"count"的调用.可能你想要的是表达式:

count(il.*)
Run Code Online (Sandbox Code Playgroud)


Kho*_*rak 5

您可以像在MySQL中的数据库一样考虑PostgreSQL中的模式.还要尝试删除所有内容的双引号,因为这很奇怪,可能会导致问题.

哦,我看到il.count(*)毫无意义.

只需这样做:

select count(*) cnt       
  from image_lite il 
  join exif_parse ex on il.image_id = ex.image_id 
 where ex.cam_make = 'apple'
Run Code Online (Sandbox Code Playgroud)