【发布时间】:2011-10-19 19:13:35
【问题描述】:
我有以下疑问:
SELECT table_a.field1, table_b.field1
FROM table_a, table_c
LEFT JOIN table_b
ON table_a.field1=table_b.field1
WHERE table_a.field2 LIKE ?
AND table_a.field3 = ?
AND table_a.field4 = ?
AND table_b.field1 IS NULL
AND table_c.id = table_b.c_id
AND table_c.field1 = ?
AND table_c.field2 = ?
AND table_c.field3 = ?
但是执行时出现以下错误:
o: SQLSTATE[42P01]: Undefined table: 7 ERROR: invalid reference to FROM-clause entry for table "table_a" at character 114
HINT: There is an entry for table "table_a", but it cannot be referenced from this part of the query.
我正在使用 PostgreSQL 和 PDO。
知道如何解决这个问题/我的查询有什么问题吗?
【问题讨论】:
标签: php sql postgresql pdo