1

クエリがあり、結果をフィールド順に表示したい

$sqlse .= "SELECT ".$tableColumn. " FROM ".$table." WHERE ".$where." AND ".$table2.".account_id IN (353,176,9) OR NOT IN".$table2.".account_id IN (353,176,9)  ORDER BY FIELD(account_id,353,176,9)";

結果を順番に表示したい

account_id             Name

353                    sandy
176                    Abhi
9                      jill
42                     prahsnt
435                    jack

しかし、それは順番に結果を示しています

42                     prashant
435                    jack
353                    sandy
176                    abhi
9                      jill
4

2 に答える 2

0
"SELECT ".$tableColumn. " FROM ".$table." WHERE ".$where." AND 
 ".$table2.".account_id IN (353,176,9)".
"UNION ALL".
"SELECT ".$tableColumn. " FROM ".$table." WHERE ".$where." AND 
 ".$table2.".account_id NOT IN (353,176,9)";
于 2013-09-30T07:57:13.507 に答える