2013-10-16 337 views
0

我在mysql工作台中创建了一个包含4个表的数据库,并将其导出/导入到phpmyadmin中。 现在我有一个简单的加入:查询连接在mysql工作台但不在phpmyadmin中工作

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

,但此查询在MySQL工作台的工作,而不是在phpMyAdmin。数据库是一样的..任何建议?

+0

查询看起来不错,您是否在PMA中正确选择了数据库? –

+0

PHPMyAdmin真的很喜欢它的单引号。 也许你应该试试: 从'user' u选择s.nomeser,'s.cat = u.category = category和category ='Admin'; –

+0

我尝试但不工作.. – FelasDroid

回答

-1

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

尝试此查询

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

我尝试:从用户选择s.nomeser服务其中s.cat = u.category和u.category =“Admin”;并从'user' u中选择s.nomeser,'s.cat = u.category和u.category ='Admin';但仍然没有错误,没有结果.. – FelasDroid

+0

如果你没有得到任何记录,那么可能是你的数据库没有记录特定条件。或者您可以尝试在http://sqlfiddle.com/上构建工作区演示,以便我们可以正确测试问题。 –

+0

是的,我有1条记录... – FelasDroid

0

这可能是因为如何您点的步行作为PHP管理的可能会错过理解tableAlias.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 
相关问题