查询联接在mysql工作台中工作,但在phpmyadmin中不工作

查询联接在mysql工作台中工作,但在phpmyadmin中不工作,mysql,sql,phpmyadmin,Mysql,Sql,Phpmyadmin,我在mysql workbench中创建了一个包含4个表的db,并在phpmyadmin中导出/导入了它。 现在我有一个简单的连接: SELECT s.nomeser FROM `user` u , `service` s WHERE s.cat=u.category AND category = "Admin"; 但该查询在mysql工作台中工作,但在phpmyadmin中不起作用。数据库是一样的。。有什么建议吗?您没有在where子句中给出类别的别名,这可能是一个问题 请尝试

我在mysql workbench中创建了一个包含4个表的db,并在phpmyadmin中导出/导入了它。 现在我有一个简单的连接:

SELECT s.nomeser 
FROM `user` u , `service` s 
WHERE s.cat=u.category 
    AND category = "Admin";

但该查询在mysql工作台中工作,但在phpmyadmin中不起作用。数据库是一样的。。有什么建议吗?

您没有在where子句中给出类别的别名,这可能是一个问题

请尝试此查询

select s.nomeser from `user` u , `service` s where s.cat=u.category and u.category = "Admin";

这可能是因为作为php管理员的点行走可能无法理解tableAlias.columnName作为database.columnName

    Try this:
    SELECT s.nomeser 
    FROM yourDB.user u , yourDB.service s 
    WHERE s.cat=u.category 
        AND category = "Admin";

//where 'yourDb' is your database name

查询看起来不错,您在PMA中正确选择了数据库吗?PHPMyAdmin非常喜欢它的单引号。也许您应该尝试:从
user
u、
service
s中选择s.nomeser,其中s.cat=u.category,category=Admin;我试过了,但不管用。不管用意味着什么?你得到了什么错误?没有错误,但也没有显示任何结果..在mysql workbench中,相同的db相同的数据并显示结果。我尝试:从
user
u、
service
s中选择s.nomeser,其中s.cat=u.category和u.category=“Admin”;然后从
user
u,
service
s中选择s.nomeser,其中s.cat=u.category,u.category=Admin;但是仍然没有错误和结果。如果您没有得到任何记录,那么可能是您的数据库没有针对该特定条件的记录。或者,您可以尝试在上构建您的工作区演示,以便我们可以正确测试问题。请使用服务表检查数据,也可能是记录不在该表中。我检查,用户表有一条记录退出名称姓氏类别,和服务有两条名称为cat的记录。如果我尝试从
user
s中选择*s,其中s.category='admin',我没有结果,但在表中我有一条category=admin的记录…为什么??