리터럴 값을 가진 함수에 의한 SQL 순서
계산 결과를 이용하여 SQL 결과를 주문하고 싶습니다.선택할 수 있습니다.
SELECT sqrt( POWER(TERM_0 - -0.12985125184059143,2)) from faces f limit 3
그래서 구문이 맞는 것처럼 보이지만, 제가 이 구문을 다음과 같이 절별로 순서대로 사용하려고 할 때:
SELECT * from faces f limit 3
order by
sqrt( POWER(TERM_0 - -0.12985125184059143,2))
구문 오류가 발생합니다.그렇다면 올바른 방법은 무엇일까요?저는 mariadb를 백엔드로 사용하고 있습니다. 일반 mysql과 차이가 있는지 모르겠습니다.
제한 주문 전에 주문을 입력합니다.
SELECT *
from faces f
order by sqrt( POWER(TERM_0 - -0.12985125184059143,2))
limit 3
여기 데모가 있습니다.
언급URL : https://stackoverflow.com/questions/64765200/sql-order-by-a-function-with-literal-values
'programing' 카테고리의 다른 글
jQuery는 어디서 배울 수 있습니까?그만한 가치가 있나요? (0) | 2023.09.01 |
---|---|
가상 환경에 설치할 mysql-connector-python을 가져올 수 없습니다. (0) | 2023.09.01 |
mySQL에서 mariaDB 타임스탬프 메시업으로 전환 (0) | 2023.08.27 |
백분율 높이 HTML 5/CSS (0) | 2023.08.27 |
어떤 테이블이 특정 외래 키 값을 사용하는지 어떻게 알 수 있습니까? (0) | 2023.08.27 |