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

264

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

select top 5 * from [Table_Name]
  • 5
    вы постоянно меняете имя таблицы;)
Теги:
select

7 ответов

501
Лучший ответ
SELECT * FROM Table_Name LIMIT 5;
  • 3
    +2 как для правильного ответа, так и для невключения квадратных скобок.
40

Эквивалентным утверждением будет

select * from [TableName] limit 5

http://www.w3schools.com/sql/sql_top.asp

  • 0
    Откуда ты знаешь, что это ServiceLog? ;-)
  • 0
    это была моя ошибка. позже я изменил его на [Table_Name]
Показать ещё 1 комментарий
29

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

select * from `Table_Name` LIMIT 5;
  • 4
    LIMIT не является ANSI SQL. Путь ANSI SQL - это FETCH FIRST 5 ROWS ONLY. Также двойные кавычки используются для идентификаторов с разделителями, например «Table_Name».
22
select * from [Table_Name] limit 5
  • 7
    Одна минута слишком поздно, и вы пропустили сотни голосов
  • 1
    или может отсутствовать все заглавные буквы
19
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
4
select * from [TABLE_NAME] limit 5

Ещё вопросы

Сообщество Overcoder
Наверх
Меню