এএনএসআই / আইএসও কি সীমাবদ্ধকরণের সীমাবদ্ধতার পরিকল্পনা করছে?


12

বর্তমানে কি কোনও প্রশ্নের মাধ্যমে প্রত্যাবর্তিত ফলাফলের সংখ্যা সীমাবদ্ধ করার একটি সেরা উপায় মানক করার পরিকল্পনা রয়েছে?

স্ট্যাকের ওভারফ্লো প্রশ্নটি কি এমওয়াইএসকিউএল লিমিটেড কীওয়ার্ডের কোনও এএনএসআই এসকিউএল বিকল্প আছে? বিভিন্ন ভাষায় এই আচরণটি পরিচালনা করার বিভিন্ন উপায় তালিকাভুক্ত করে:

DB2 -- select * from table fetch first 10 rows only 
Informix -- select first 10 * from table 
Microsoft SQL Server and Access -- select top 10 * from table 
MySQL and PostgreSQL -- select * from table limit 10 
Oracle -- select * from (select * from table) where rownum <= 10

আমি ডিবিগুলিতে খেলি না যে প্রায়শই আমি এখানে অজ্ঞতা থেকে কথা বলছি তবে মনে হয় এটি একটি দুর্দান্ত গুরুত্বপূর্ণ কার্যকারিতা - কমপক্ষে যথেষ্ট গুরুত্বপূর্ণ যে আমি আমার মাথা আঁচড়ান যখন দেখি এটি বিক্রেতাদের কাছে ছেড়ে দেওয়া হয়েছে।

উত্তর:


20

আমি ইন্টারনেটে যে সর্বশেষ খসড়া এসকিউএল স্ট্যান্ডার্ডটি খুঁজে পেতে পারি (21/12/2011 তারিখে তারিখে) একটি ক্যোয়ারী এক্সপ্রেশন ব্যবহারের জন্য নিম্নলিখিত উপলব্ধ রয়েছে:

<result offset clause> ::=
    OFFSET <offset row count> { ROW | ROWS }

<fetch first clause> ::=
    FETCH { FIRST | NEXT } [ <fetch first quantity> ] { ROW | ROWS } { ONLY | WITH TIES }

5
এটাও কি Postgres ম্যানুয়াল দাবিগুলি হল: postgresql.org/docs/current/static/sql-select.html#SQL-LIMIT
a_horse_with_no_name

আহ, খুব সুন্দর। আমি মাইএসকিউএল এবং পিএসকিউএল থেকে সীমাবদ্ধ কীওয়ার্ড কীওয়ার্ডটি পছন্দ করেছি তবে আমি এর সাথে বিবাহিত নই এবং আমার প্রশ্নগুলি ক্রস আরডিবিএমএস উপায়ে কাজ করা স্বস্তি হবে।
চকসম্যাশ

3
অবশ্যই মাইএসকিউএল বাদে অবশ্যই চকসম্যাশ কারণ তারা মান পছন্দ করে না। (রেফার: গ্রুপ বাই।)
অ্যারন বার্ট্র্যান্ড
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.