Mysql 附加qry参数不工作
所以我问了上面的问题,得到了很好的回答 但是我如何在whereMysql 附加qry参数不工作,mysql,Mysql,所以我问了上面的问题,得到了很好的回答 但是我如何在wherehomematchingid中添加呢=0和awaymatchingid=0 我试过下面的方法,但都不管用 SELECT MIN(`Date`) AS `Date`, MIN(`Time`) AS `Time`, `HomeMatchingId`,`AwayMatchingId`,`RunningStatus` FROM `20121208` where `HomeMatchingId`!= 0,`AwayMatchingId`
homematchingid中添加呢=0和awaymatchingid=0
我试过下面的方法,但都不管用
SELECT MIN(`Date`) AS `Date`, MIN(`Time`) AS `Time`,
`HomeMatchingId`,`AwayMatchingId`,`RunningStatus`
FROM `20121208`
where `HomeMatchingId`!= 0,`AwayMatchingId`!= 0
GROUP BY `HomeMatchingId`,`AwayMatchingId`,`RunningStatus`
HAVING `RunningStatus`= 1
及
尝试而不是=
SELECT MIN(`Date`) AS `Date`, MIN(`Time`) AS `Time`,
`HomeMatchingId`,`AwayMatchingId`,`RunningStatus`
FROM `20121208`
where `HomeMatchingId`<> 0 AND `AwayMatchingId`<> 0
GROUP BY `HomeMatchingId`,`AwayMatchingId`,`RunningStatus`
HAVING `RunningStatus`= 1
选择MIN(`Date`)作为`Date`,MIN(`Time`)作为`Time`,
`HomeMatchingId`、`AwayMatchingId`、`RunningStatus`
从'20121208起`
其中`HomeMatchingId`0和`AwayMatchingId`0
按“HomeMatchingId”、“AwayMatchingId”、“RunningStatus”分组
“运行状态”=1
及
选择MIN(`Date`)作为`Date`,MIN(`Time`)作为`Time`,
`HomeMatchingId`、`AwayMatchingId`、`RunningStatus`
从'20121208起`
按“HomeMatchingId”、“AwayMatchingId”、“RunningStatus”分组
“RunningStatus”=1,且“HomeMatchingId”为0,且“AwayMatchingId”为0;
试试这个
SELECT MIN(`Date`) AS `Date`, MIN(`Time`) AS `Time`,
`HomeMatchingId`,`AwayMatchingId`,`RunningStatus`
FROM `20121208`
WHERE `HomeMatchingId`<>0 AND `AwayMatchingId`<>0
GROUP BY `HomeMatchingId`,`AwayMatchingId`,`RunningStatus`
HAVING `RunningStatus`=1
选择MIN(`Date`)作为`Date`,MIN(`Time`)作为`Time`,
`HomeMatchingId`、`AwayMatchingId`、`RunningStatus`
从'20121208起`
其中`HomeMatchingId`0和`AwayMatchingId`0
按“HomeMatchingId”、“AwayMatchingId”、“RunningStatus”分组
“运行状态”=1
及
选择MIN(`Date`)作为`Date`,MIN(`Time`)作为`Time`,
`HomeMatchingId`、`AwayMatchingId`、`RunningStatus`
从'20121208起`
按“HomeMatchingId”、“AwayMatchingId”、“RunningStatus”分组
“RunningStatus”=1,且“HomeMatchingId”为0,且“AwayMatchingId”为0;
您需要将where子句中的逗号替换为逻辑运算符AND或or
SELECT MIN(`Date`) AS `Date`, MIN(`Time`) AS `Time`,
`HomeMatchingId`,`AwayMatchingId`,`RunningStatus`
FROM `20121208`
where `HomeMatchingId`!= 0 AND `AwayMatchingId`!= 0
GROUP BY `HomeMatchingId`,`AwayMatchingId`,`RunningStatus`
HAVING `RunningStatus`= 1
您是否尝试过使用逗号而不是逗号将MIN(
Date)选为Date,MIN(
Time)选为Time,
HomeMatchingId,
AwayMatchingId,
RunningStatus`FROM20121208
其中HomeMatchingId
!=0和AwayMatchingId
!=0分组依据HomeMatchingId
,AwayMatchingId
,RunningStatus
具有RunningStatus
=1`已使用0和0尝试了两个版本=0,但工作创建表kickofftimes
(Date
INT(11)NULL,Time
Time
Time NULL,HomeMatchingId
INT(11)NULL DEFAULT NULL,AwayMatchingId
INT(11)NULL,RunningStatus
INT(11)NULL DEFAULT NULL)COLLATE='latin1\u swedish\u ci'ENGINE=InnoDB;您需要将where子句中的逗号改为AND,检查我的答案
SELECT MIN(`Date`) AS `Date`, MIN(`Time`) AS `Time`,
`HomeMatchingId`,`AwayMatchingId`,`RunningStatus`
FROM `20121208`
WHERE `HomeMatchingId`<>0 AND `AwayMatchingId`<>0
GROUP BY `HomeMatchingId`,`AwayMatchingId`,`RunningStatus`
HAVING `RunningStatus`=1
SELECT MIN(`Date`) AS `Date`,MIN(`Time`) AS `Time`,
`HomeMatchingId`,`AwayMatchingId`,`RunningStatus`
FROM `20121208`
GROUP BY `HomeMatchingId`,`AwayMatchingId`,`RunningStatus`
HAVING `RunningStatus`=1 AND `HomeMatchingId`<>0 AND `AwayMatchingId`<>0;
SELECT MIN(`Date`) AS `Date`, MIN(`Time`) AS `Time`,
`HomeMatchingId`,`AwayMatchingId`,`RunningStatus`
FROM `20121208`
where `HomeMatchingId`!= 0 AND `AwayMatchingId`!= 0
GROUP BY `HomeMatchingId`,`AwayMatchingId`,`RunningStatus`
HAVING `RunningStatus`= 1