sqlite3.OperationalError:没有这样的列

时间:2012-01-11 11:59:40

标签: python sqlite pysqlite

以下适用于SQLite Manager,但不适用于Python。我收到以下错误:

  

sqlite3.OperationalError:没有这样的列:domain_list.short_name

我已经尝试取出“AS domain_list”并仅引用“short_name”和“websites.short_name”,但它仍然无法在Python中运行。但是在SQLite Manager中。它只适用于子查询,而不是当我将子查询加入domain_info表时。

有什么想法吗?

SELECT
*
FROM
    (
        SELECT
            websites.short_name 
        FROM
            websites
        INNER JOIN product_info ON product_prices.product_info_id = product_info.id
        WHERE product_info.archive = 1
        GROUP BY
            websites.short_name
    ) AS domain_list
LEFT JOIN
    domain_info
ON
    domain_list.short_name = domain_info.domain
ORDER BY
    last_checked

0 个答案:

没有答案