1
케이스 조건을 사용하여 데이터를 표시하려고합니다. 지금 내 데이터베이스에서 :케이스 조건이 포함 된 Select 문
Id MoodHappy MoodSad
1 1 0
나는이 값을 검색하고 싶지만 ID 1을 선택하면 내가 표시 할 것 1 또는 0으로 표시하지 않고 moodhappy 1과 같다 행복한 것을 표시하십시오.
"Select moodHappy, case when moodHappy = 1 then 'Happy' end as moodlvl from Mood";
SqlDataReader myReader = cmd.ExecuteReader();
addScholarship userObj = new addScholarship();
while (myReader.Read())
{
string moody = myReader["moodHappy"].ToString();
userObj = new addScholarship(moody);
}
myReader.Close();
return userObj;
결과는 여전히 1을 표시하고
어디 아무것도 표시 할 행복하지? 당신은 독자를 읽으십시오보십시오. 당신은 객체를 생성합니다. –
나는 꽤 uds가 아니다. – skylight
'MoodHappy'-value하지만''Happy''를 반환하고 싶지 않다면'moodHappy'를 생략하고'case when'-statement 만 사용하면됩니까? 'moodHappy = 1 일 때를 선택한 다음 '기분에서 기분 전환'으로 '행복'끝내기 – HimBromBeere