programing

리터럴 값을 가진 함수에 의한 SQL 순서

newstyles 2023. 8. 27. 09:00

리터럴 값을 가진 함수에 의한 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