Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/66.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/.htaccess/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Mysql #1054未知列peo.group_Mysql - Fatal编程技术网

Mysql #1054未知列peo.group

Mysql #1054未知列peo.group,mysql,Mysql,我知道这类问题中列出了很多问题,我在MySQL中尝试了很多,但似乎没有任何效果。我希望这只是一个小错误 DROP TRIGGER IF EXISTS AcceptMeeting; DELIMITER $$ CREATE TRIGGER AcceptMeeting BEFORE INSERT ON participants FOR EACH ROW BEGIN IF 'vip' IN (SELECT peo.group FROM people peo WHERE userid = NEW.

我知道这类问题中列出了很多问题,我在MySQL中尝试了很多,但似乎没有任何效果。我希望这只是一个小错误

DROP TRIGGER IF EXISTS AcceptMeeting;
DELIMITER $$
CREATE TRIGGER AcceptMeeting
BEFORE INSERT ON participants
FOR EACH ROW
BEGIN
    IF 'vip' IN (SELECT peo.group FROM people peo WHERE userid = NEW.pid)                                                                        
    AND 'tap' IN (SELECT pe.group FROM participants p, people pe, meetings m
                  WHERE m.meetid = p.meetid) 
    AND p.pid = pe.userid
    AND p.status = 'a' 

    THEN
        SET NEW.status = 'a';   

    END IF;
END $$
DELIMITER ;

错误代码:1054。字段列表中的未知列peo.group。

group
是mysql中的保留关键字

您应该在其周围使用反勾号,如下所示:

 `group`

people
表中有哪些列?表中的人有以下属性:name(VARCHAR)、office(VARCHAR)、userid(VARCHAR)和
group
(VARCHAR)。我试过
peo.group
,pe.
group
peo.group
。。仍然存在相同的错误:S。。我在评论栏里看不到。但是组变量周围的每一个反勾号组合。如果是这个问题,我想它会抱怨语法错误,而不是未知列。@user2824316只是一个建议,在第一次查询中不需要别名
peo
。因为你不用它。