这是我试图执行的MySQL查询。它保持失败,并出现错误: 字段列表中的未知列'staff_tbl.mainrank'。这怎么可能?我总是在MySql查询中遇到错误:错误1054:字段列表中未知的列'列名'
DROP TEMPORARY TABLE IF EXISTS `staff_tbl`;
CREATE TEMPORARY TABLE staff_tbl(childrank TEXT, mainrank TEXT);
INSERT INTO staff_tbl
SELECT permissions_inheritance.child, permissions_inheritance.parent
FROM permissions_inheritance;
SELECT authme.username, permissions_inheritance.child,
permissions_inheritance.parent, staff_tbl.mainrank
FROM authme
INNER JOIN permissions_inheritance ON authme.username = permissions_inheritance.child
INNER JOIN staff_tbl alies2 ON staff_tbl.mainrank = permissions_inheritance.parent;
DROP TABLE `staff_tbl`;
如果你能帮助我,我将不胜感激。我把我的头发都拉出来了。所以你们是我最后的希望。我仍然是一个新手:)
非常感谢,它的工作!如果你不介意,你能解释为什么这个工作? – Krimson
@VidhuShresthBhatnagar看到我编辑的答案。 –