SqLite에서 Top 5 레코드를 얻는 방법?


305

작동하지 않는 이것을 시도했습니다.

select top 5 * from [Table_Name]

답변:




30
select * from [Table_Name] limit 5

12
1 분이 너무 늦어서 수백 개의 공짜를 놓쳤다
Todd

2
또는 모두 대문자를 누락 될 수 있습니다
당신

29

TOP 및 대괄호는 Transact-SQL에만 적용됩니다. ANSI SQL에서는 LIMIT와 백틱 (`)을 사용합니다.

select * from `Table_Name` LIMIT 5;

5
LIMIT는 ANSI SQL이 아닙니다. ANSI SQL 방식은 FETCH FIRST 5 ROWS ONLY입니다. 또한 구분 된 식별자 (예 : "Table_Name")에 큰 따옴표가 사용됩니다.
jarlh

25
select price from mobile_sales_details order by price desc limit 5

참고 : mobile_sales_details 테이블이 있습니다

통사론

select column_name from table_name order by column_name desc limit size.  

최고 가격이 필요한 경우 주문에서 키워드 desc를 제거하십시오.


4
Select TableName.* from  TableName DESC LIMIT 5

2
의 부적절한 사용 DESC. 효과가 없습니다.
EliadL
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.