Coding:
Реалізація аналога Limit з My SQL в MS SQL
В MS SQL відсутній LIMIT в Select'і. Це вражаюче і безглуздо, але це так. І після MYSQL це неймовірно дратує. Тому було знайдено вирішення проблеми. Порівняно повільне, та зате що працює не тільки в нових версіях MS SQL (де є row_number(), що полегшує життя).
Отже, для того, щоб зробити те ж, що в MYSQL робить наступний запит:
SELECT *
FROM `some_table`
LIMIT 10, 20
в MS SQL треба написати:
SELECT top 20 * FROM [some_table]WHERE [primary_key_field] NOT IN(SELECT top 10 [primary_key_field]FROM [some_table]ORDER BY [primary_key_field])
ORDER BY [primary_key_field]
За матеріалами:
12.05.2008
Матеріали за темою:
Бази Даних: вступ
Інсталяція Apache+PHP+Mysql під Windows
Новий захист ядра DataLife Engine
Основи PHP
Фахівець широкого профілю
Бази Даних: вступ
Інсталяція Apache+PHP+Mysql під Windows
Новий захист ядра DataLife Engine
Основи PHP
Фахівець широкого профілю
Коментарі (7) | Залишити коментар
| Chaas | 14.06.2011 13:01 |
| Stndas back from the keyboard in amazement! Thanks! |
| Lilly | 14.06.2011 15:54 |
| Home run! Great slugging with that awnser! |
| buy cheap oem software | 12.02.2012 08:57 |
| zf7ZvV Read, of course, far from my topic. But still, we can work together. How do you feel about trust management?!.... |
| Microsoft OEM Software | 07.03.2012 23:58 |
| WkSICy wow, awesome blog article.Much thanks again. Awesome. |
| Buy Cheap OEM Software | 08.03.2012 05:55 |
| 4bdVXM A round of applause for your blog article. Will read on... |
| Microsoft OEM Software | 08.03.2012 17:34 |
| dwaebo Im thankful for the article.Thanks Again. Want more. |
| wholesale men clothing | 20.03.2012 23:06 |
| I really enjoy the blog post. Cool. |


