mysql查询疑问
我的质询如下:mysql查询疑问,mysql,database,Mysql,Database,我的质询如下: SELECT r.name , r.network , r.namestring , i.name , r.rid , i.id , d.dtime , d.ifInOctets FROM router AS r INNER JOIN interface AS i ON r.rid = i.rid INNER JOIN 1278993600_1_60 AS d ON i.id = d.id AND dtime BETWEEN 1279027200 AN
SELECT
r.name
, r.network
, r.namestring
, i.name
, r.rid
, i.id
, d.dtime
, d.ifInOctets
FROM router AS r
INNER JOIN interface AS i
ON r.rid = i.rid
INNER JOIN 1278993600_1_60 AS d
ON i.id = d.id
AND dtime BETWEEN 1279027200 AND 1279029000
WHERE r.network = "ITPN"
AND i.status = "active"
WHERE i.id BETWEEN 1418 AND 1518
添加最后一部分时出现问题,其中I.id介于1418和1518之间
我如何在这里添加额外的条件?
有什么帮助吗???
谢谢您有两个
WHERE
子句,只允许一个。有关正确的语法,请参见Michael的答案。我试过了。进入某种无限循环,查询永远不会stops@jillikaiyer,我们需要表结构来提供答案,请您更新问题并添加表定义:路由、接口和1278993600_1_60@jillika艾耶:你确定你的查询没有任何打字错误吗?它应该像这样运行SQL语句,不能进入内部循环。每个表中有多少条记录?非常感谢。工作正常。我查询了大约100000个数据集。所以它崩溃了:P
SELECT r.name, r.network, r.namestring, i.name, r.rid, i.id, d.dtime,
d.ifInOctets
FROM router AS r
INNER JOIN interface AS i
ON r.rid = i.rid
INNER JOIN 1278993600_1_60 AS d
ON i.id = d.id
AND d.dtime BETWEEN 1279027200 AND 1279029000
WHERE r.network = "ITPN"
AND i.status = "active"
AND i.id BETWEEN 1418 AND 1518