我发现学习如何在 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_%'
);
有人有什么建议吗?或者关于子查询的好资源?
最佳答案
您的查询没问题,只是忘记了引号。
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 子句中添加的引号。
关于mysql - 解释MySQL中的子查询,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11264477/