我可以执行此查询吗?如果不能,我怎样才能将其更改为工作
SELECT
clientinfo.clientname, clientinfo.clientcode, clientinfo.serverid,
serverslist.servername
FROM clientinfo
where clientinfo.clientjurisdiction='$groupid' && clientinfo.clientcode REGEXP '$expression'
INNER JOIN
serverslist ON clientinfo.serverid=serverslist.serverid
ORDER BY clientinfo.clientcode
最佳答案
您必须将 INNER JOIN 移动到 FROM 子句中,如下所示:
SELECT c.clientname, c.clientcode, c.serverid, s.servername
FROM clientinfo c INNER JOIN serverslist s ON c.serverid=s.serverid
WHERE c.clientjurisdiction='$groupid' && c.clientcode REGEXP '$expression'
ORDER BY c.clientcode
关于mysql查询内连接问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7096606/