Обновление 2013 года - ознакомьтесь с библиотекой ImportJSON по адресу
http://blog.fastfedora.com/projects/import-json
«Импорт ImportJSON». данные из общедоступных API-интерфейсов JSON в Google Spreadsheets. Он призван работать аналогично тому, как работают нативные функции Google Spreadsheet ImportData и ImportXML. " : //raw.github.com/fastfedora/google-docs/master/scripts/ImportJSON/Code.gs Пример использования: после помещения кода в редактор сценариев электронной таблицы Google, затем вставьте этот в ячейке А1 листа: =ImportJSON("http://gdata.youtube.com/feeds/api/standardfeeds/most_popular?v=2&alt=json", "/feed/entry/title,/feed/entry/content", "noInherit,noTruncate,rawHeaders")
Rake и Rack - хорошие примеры DSL. Если вам нужны другие примеры, ознакомьтесь с ними:
Если вы хотите начать создавать свои собственные, вот отличное руководство под названием Создание DSL на Ruby .
Пункт LIMIT
не является частью стандартный SQL. Это' s поддерживается как расширение поставщика для SQL в MySQL, PostgreSQL и SQLite.
Базы данных других производителей могут иметь аналогичные функции (например, TOP
в Microsoft SQL Server), но они не всегда работают одинаково.
Трудно использовать TOP
в Microsoft SQL Server для имитации предложения LIMIT
. Бывают случаи, когда это просто не работает.
Решение, которое вы показали, используя ROW_NUMBER ()
, доступно в Microsoft SQL Server 2005 и более поздних версиях. Это лучшее решение (на данный момент), которое работает только как часть запроса.
Другое решение - использовать TOP
для получения первого счетчика + смещения строк, а затем использовать API для поиска за первым смещением строк.
См. Также: