Как получить Топ 5 записей в SqLite?

305

Я попробовал это, которое не сработало.

select top 5 * from [Table_Name]
Амитабх
источник

Ответы:

573
SELECT * FROM Table_Name LIMIT 5;
шухер
источник
6
+2 как для правильного ответа, так и для невключения квадратных скобок.
Обратный инженер
1
квадратные скобки необходимы, если в заголовке есть пробел.
Джон Лорд
30
select * from [Table_Name] limit 5
ТЫ
источник
12
Одна минута слишком поздно, и вы пропустили сотни голосов
Тодд
2
или может отсутствовать все заглавные буквы
ВЫ
29

TOP и квадратные скобки относятся к Transact-SQL. В ANSI SQL используются LIMIT и обратные галочки (`).

select * from `Table_Name` LIMIT 5;
newtover
источник
5
LIMIT не является ANSI SQL. Путь ANSI SQL - это FETCH FIRST 5 ROWS ONLY. Также двойные кавычки используются для идентификаторов с разделителями, например, «Table_Name».
Джарл
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 из заказа на

Bharathiraja
источник
4
Select TableName.* from  TableName DESC LIMIT 5
SGDemo
источник
2
Неправильное использование DESC. Не имеет никакого эффекта
EliadL