1
我試圖在網上找到這個,但我似乎無法找到任何東西。我將如何檢查例如整數的數量(哪一個= 1),然後將行從大到小排序?按真布爾值的數量排序?
例如,這三個布爾值。
INT_ONE,INT_TWO,INT_THRE
謝謝:)
我試圖在網上找到這個,但我似乎無法找到任何東西。我將如何檢查例如整數的數量(哪一個= 1),然後將行從大到小排序?按真布爾值的數量排序?
例如,這三個布爾值。
INT_ONE,INT_TWO,INT_THRE
謝謝:)
添加列在一起,和排序是:
ORDER BY (INT_ONE + INT_TWO + INT_THREE) DESC
如果您還需要使用值:
SELECT
(INT_ONE + INT_TWO + INT_THREE) AS num_true
FROM tbl
ORDER BY num_true DESC
這是可行的,因爲MySQL中的布爾值是0或1.
謝謝邁克爾,我會試試這個! :) – pufAmuf 2012-04-02 18:04:35