我在 mysql 工作台中创建了一个带有 4 个表的数据库,并在 phpmyadmin 中导出/导入了它。现在我有一个简单的加入:
SELECT s.nomeser
FROM `user` u , `service` s
WHERE s.cat=u.category
AND category = "Admin";
但此查询在 mysql 工作台中有效,但在 phpmyadmin 中无效。分贝是一样的..有什么建议吗?
我在 mysql 工作台中创建了一个带有 4 个表的数据库,并在 phpmyadmin 中导出/导入了它。现在我有一个简单的加入:
SELECT s.nomeser
FROM `user` u , `service` s
WHERE s.cat=u.category
AND category = "Admin";
但此查询在 mysql 工作台中有效,但在 phpmyadmin 中无效。分贝是一样的..有什么建议吗?
这可能是因为您作为 php 管理员的 dot-walking 可能会错过将 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
您没有在 where 子句中给出类别的别名,这可能是一个问题,
试试这个查询
select s.nomeser from `user` u , `service` s where s.cat=u.category and u.category = "Admin";