SELECT color, form FROM userTable WHERE type = 42
같은 선택 문을 사용하고
color | form | -------------------- red | circle | blue | rectangle | blue | circle |
그러나 내가하고 싶은 결과로 얻을하고있는 경우 확인 내 결과 행에 파란색이 표시되면 색 인 1 행만 가져옵니다. 그렇지 않으면 0이고 열 f에 1입니다. orm 내 결과 행 형식이 선 형식 인 경우 따라서 위의 예에서 결과가
color | form | ------------------- 1 | 0 |
과 같아야 그것은 MySQL의 명령으로 이것을 달성 할 수 있습니까? 여기
내가 뭘하려 :
SELECT IF(color='blue', 1, 0) as color, IF(form='line', 1, 0) as form
FROM userTable WHERE type = 27 GROUP BY type
하지만 행 중 일부는 IF-조건을 충족하고 다른 사람이하지 않기 때문에이 작품 생각하지 않습니다. IF THERE EXITS A ROW WITH COLOR = 'blue'
또는 뭔가 같은 진술이 필요합니다.
Perfect! 고맙습니다 :)! – Adam