我在mysql工作台中创建了一个包含4个表的数据库,并将其导出/导入到phpmyadmin中。 现在我有一个简单的加入:查询连接在mysql工作台但不在phpmyadmin中工作
SELECT s.nomeser
FROM `user` u , `service` s
WHERE s.cat=u.category
AND category = "Admin";
,但此查询在MySQL工作台的工作,而不是在phpMyAdmin。数据库是一样的..任何建议?
我在mysql工作台中创建了一个包含4个表的数据库,并将其导出/导入到phpmyadmin中。 现在我有一个简单的加入:查询连接在mysql工作台但不在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";
我尝试:从用户选择s.nomeser服务其中s.cat = u.category和u.category =“Admin”;并从'user' u中选择s.nomeser,'s.cat = u.category和u.category ='Admin';但仍然没有错误,没有结果.. – FelasDroid
如果你没有得到任何记录,那么可能是你的数据库没有记录特定条件。或者您可以尝试在http://sqlfiddle.com/上构建工作区演示,以便我们可以正确测试问题。 –
是的,我有1条记录... – FelasDroid
这可能是因为如何您点的步行作为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
查询看起来不错,您是否在PMA中正确选择了数据库? –
PHPMyAdmin真的很喜欢它的单引号。 也许你应该试试: 从'user' u选择s.nomeser,'s.cat = u.category = category和category ='Admin'; –
我尝试但不工作.. – FelasDroid