RE: syntax question

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



> -----Original Message-----
> From: Louis Huppenbauer [mailto:louis.huppenbauer@xxxxxxxxx]
> Sent: Tuesday, February 07, 2012 9:24 AM
> To: admin@xxxxxxxxxxxxxxxxxxx
> Cc: php-general@xxxxxxxxxxxxx
> Subject: Re:  syntax question
> 
> Generally... Wouldn't grouping by an id (which is normally unique) have
> no
> real benefit... Except some strange behaviour?
> 
> Just to clarify: Why aren't you sticking to the LIMIT 1?
> 
> 2012/2/7 <admin@xxxxxxxxxxxxxxxxxxx>
> 
> > I have been struggling with this issue for an hour and honestly I am
> not
> > sure why.
> >
> > I consider myself to be pretty savvy with MySQL but I am running into
> an
> > syntax error that is just flat out eluding me.
> >
> >
> >
> > $query = "SELECT `table2`.`name` from `table1` ,`table2` WHERE
> > `table2`.`user_id`=`table1`.`seller_id` AND
> IF(`table2`.`name`='juice','No
> > Juice for YOU', `table2`.`name`=`table2`.`name`) LIMIT 1";
> >
> > This query works!!
> >
> >
> >
> > But If I try to add a GROUP BY to the query, complete failure.
> >
> > $query = "SELECT `table2`.`name`  FROM `table1` ,`table2` WHERE
> > `table2`.`user_id`=`table1`.`seller_id` AND
> IF(`table2`.`name`='juice','No
> > Juice for YOU', `table2`.`name`=`table2`.`name`) GROUP BY
> `table1`.`ID`
> > LIMIT 1";
> >
> >
> >
> > The main goal here is to get only 1 return but MySQL is returning the
> same
> > row 2 times.
> >
> > Before I beat my head in anymore I will toss this out to you guys and
> beat
> > myself up later for not drinking enough coffee or something .
> >
> >



There is no real reason to have a LIMIT It was just yet another attempt to limit the results during the testing.
After reading my post back I see an error in the IF statement but not the resolution to the issue.

The IF should read
IF(`table2`.`name`='juice',`table2`.`name`=`table1`.`code`, `table2`.`name`=`table1`.`ref`)




-- 
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php




[Index of Archives]     [PHP Home]     [Apache Users]     [PHP on Windows]     [Kernel Newbies]     [PHP Install]     [PHP Classes]     [Pear]     [Postgresql]     [Postgresql PHP]     [PHP on Windows]     [PHP Database Programming]     [PHP SOAP]

  Powered by Linux