在我的用戶表中,我有一個字段hours
,當我選擇所有用戶時,我還需要獲得一個變量fullTime
,該變量將基於if hours
等於7.4
。這是我可以在查詢中完成的事情,而不是循環遍歷所有用戶?我有600多行,我試圖以最有效的方式做到這一點,因爲每次頁面加載都會發生這種情況。我想這樣SELECT *, fullTime as (hours EQUALS 7.4) FROM users
Mysql IF在聲明中
編輯:工作SQL SELECT * , IF(hours_per_day = 7.5, 1, 0) AS fullTime FROM users
[SELECT'語句]中的MySQL'IF'的可能重複(http://stackoverflow.com/questions/5951157/mysql-if-in-select-statement) – ChrisW
什麼是您的表格列和數據? –
最簡單的方法是'(小時> = 7.4)作爲全時「。你不需要'if'或'case'。 –