我想要一個查詢,會被這種結果的命令他們:如何通過MySQL中的兩個值進行排序?
- 柱= 1
- 列= 2
- 柱= 1
- 列= 2
和重複
你看我的意思是,我希望它按值列出同一列值的兩個值的結果
編輯:
生病使其更簡單,列名有兩個值來驗證我想用PHP來他們海誓山盟降序的1東西,0
但1跟隨它0和1再次如下是0,不斷對這個
表將會有一個我想提取而是如何書面aboce^
我想要一個查詢,會被這種結果的命令他們:如何通過MySQL中的兩個值進行排序?
和重複
你看我的意思是,我希望它按值列出同一列值的兩個值的結果
編輯:
生病使其更簡單,列名有兩個值來驗證我想用PHP來他們海誓山盟降序的1東西,0
但1跟隨它0和1再次如下是0,不斷對這個
表將會有一個我想提取而是如何書面aboce^
"select * from table order by field2,field3,field4";
上述sytnax我整理等信息s按多個字段排序 使用foreach語句並檢查其column1和column2是否顯示它們
這顯然不是他所要求的。 – 2012-03-13 12:20:48
@Sergio Tulentsev yup !!!它是一個錯誤,我誤解了這個問題 – Ghostman 2012-03-13 12:39:07
這是我的過於複雜的代碼。
select bar
from (select bar, (@t := @t + 2) t
from foo, (select @t := 0) dummy
where bar = 1
union all
select bar, (@t2 := @t2 + 2) t
from foo, (select @t2 := 1) dummy
where bar = 2) temp
order by t;
試試下面的代碼:
$sqlQuery1 = "SELECT distinct grade FROM loglists where
speciesNo='".$speciesData['speciesNo']."' and voyageNo='".$_REQUEST[voyageNo]."' order by
grade ASC, combinedgrade DESC";
我認爲這是由多個數值排列順序的最佳解決方案。
select * from hotel where confId=13 group by hotelName ORDER BY CASE WHEN rating = '5 Star'
THEN 1
WHEN rating = '4 Star'
THEN 2
WHEN rating = '3 Star'
THEN 3
WHEN rating = 'BUDGET & EQUIVALENT HOTELS'
THEN 4
END
是否有其他值? – 2012-03-13 12:15:12
不,只有兩個數值 – user1150271 2012-03-13 12:17:27
爲什麼需求很奇怪?這是面試問題嗎? – 2012-03-13 12:29:07