2012-07-30 3 views
2

테이블의 4 가지 다른 열에서 최소 점수를 찾는 방법은 무엇입니까? 그래서 최소 값을 가진 열 1이 4이면 최소값을 가진 열 2는 3이고 최소값을 갖는 열 3은 2이고 최소 값을 갖는 열 4는 1입니다. 결과가 정확히 1이되도록하고 싶습니다. 그런데 열 1, 2, 3, 4)데이터베이스의 4 개 열에서 최소 점수 찾기

에서 나는, 감사 MYSQL을 사용하고 있습니다 : D

답변

2

사용 LEAST 기능 : 리턴 값이 정수 문맥에서 사용 또는 정수 값입니다 모든 인수하는 경우 위부터

SELECT LEAST(t.column1, t.column2,t.column3,t.column4) AS lowest 
                 FROM table_name t 

이 문서

  • 언급, 그들은 정수로 비교됩니다.

  • 반환 값이 REAL 컨텍스트에서 사용되거나 모든 인수가 실수 값 인 경우 실수로 비교됩니다.

  • 인수가 숫자와 문자열의 혼합으로 구성되는 경우 숫자로 비교하면 입니다.

  • 인수가 이진 (문자) 문자열이면 이진수가 아닌 문자열로 비교하면 입니다.

  • 그 밖의 경우에는 인수가 2 진 문자열로 비교됩니다.

2
select least(col1, col2, col3, col4) from your_table 
2

당신은 사용할 수 있습니다

다음과 같은 방법으로
관련 문제