programing

MariaDB에서 테이블에서 상위 10개의 행을 선택하려면 어떻게 해야 합니까?

nicescript 2023. 1. 13. 20:04
반응형

MariaDB에서 테이블에서 상위 10개의 행을 선택하려면 어떻게 해야 합니까?

방금 온라인에서 읽은 바로는 마리아DB(SQLZoo에서 사용)가 MySQL을 기반으로 한다고 합니다.그래서 ROW_NUMBER() 함수를 사용할 수 있다고 생각했습니다.

단, SQLZoo에서 이 기능을 사용해 보면 다음과 같습니다.

SELECT * FROM ( 
  SELECT  * FROM route
) TEST7
WHERE ROW_NUMBER()  < 10

다음의 에러가 표시됩니다.

오류: FUNTION gisq.ROW_NUMBER가 존재하지 않습니다.

를 사용할 수 있습니다.limit절:

SELECT * FROM route LIMIT 10

물론 이것은 정렬된 쿼리에서도 사용할 수 있습니다.

SELECT * FROM route ORDER BY some_field LIMIT 10

사용하다LIMIT 10당신의 진술이 끝날 때쯤에서.

MySQL SELECT 설명서를 참조하십시오.

언급URL : https://stackoverflow.com/questions/27133374/in-mariadb-how-do-i-select-the-top-10-rows-from-a-table

반응형