Re: syntax question

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

 



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 .
>
>
>
>
>
>
>
>
>
>

[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