2011-09-24 65 views
0

如何更改MySQL中的選擇投影值?使用以下SQL可能嗎?使用MySQL更改投影值

SELECT IF(situation=0,1,0) FROM users; 

在此先感謝

+0

你是什麼意思的預測價值?你使用的是哪個數據庫? – Marcelo

+0

@Marcelo我正在使用MySQL。這個SQL只是一個示例,但它指定了我需要的東西。例如,如果情況爲0,則在結果集中放置1,否則放置0. – adelarsq

回答

2

您可以使用MySQL的CASE Statement

SELECT CASE situation 
     WHEN 0 THEN 1 
     ELSE 0 
    END CASE 
FROM users; 

HQL也有CASE表達式。檢查this link

+0

這不是命名查詢,而是本機查詢。我會找到類似於用hibernate命名查詢的東西。我將根據答案編輯問題。謝謝 – adelarsq

+1

@adelarsq HQL也有CASE表達式。 – Marcelo

+0

非常感謝,很簡單=) – adelarsq