我发现学习如何在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_%'
);
有没有人有任何建议?或子查询上的好资源?
答案 0 :(得分: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子句的引号。