2

我发现很难学习如何在 MySQL 中制定子查询

例如,此代码似乎不起作用。

SHOW COLUMNS FROM $table WHERE Field NOT IN (
    SELECT column_name FROM INFORMATION_SCHEMA.COLUMNS
    WHERE table_name = $table
    AND column_name LIKE 'project_images_%'
);

有没有人有什么建议?或关于子查询的好资源?

4

1 回答 1

2

您的查询很好,您只是忘记了引号。

SHOW COLUMNS FROM $table WHERE Field NOT IN (
    SELECT column_name FROM INFORMATION_SCHEMA.COLUMNS
    WHERE table_name = '$table' 
    AND column_name LIKE 'project_images_%'
);

请注意添加到子查询中 where 子句的引号。

于 2012-06-29T15:30:51.157 回答