এসকিউএল-এ PHP-তে রেকর্ডের সংখ্যা সীমাবদ্ধ করা

LIMIT কমান্ড ব্যবহার করে আমরা ফলাফলে সারির সংখ্যা সীমিত করতে পারি।

উদাহরণ

প্রথম দুইজন ব্যবহারকারী নির্বাচন করি:

php<?php
  $query = "SELECT * FROM users LIMIT 2";
?>

উদাহরণ

500 বেতন সহ সকল ব্যবহারকারী নির্বাচন করি, তারপর LIMIT ব্যবহার করে শুধুমাত্র নির্বাচিতদের মধ্যে প্রথম দুইজন নিই:

php<?php
  $query = "SELECT * FROM users WHERE salary=500 LIMIT 2";
?>

উদাহরণ

LIMIT ব্যবহার করে ফলাফলের মাঝ থেকে বেশ কয়েকটি সারি নির্বাচন করা যায়। নিচের উদাহরণে আমরা দ্বিতীয় সারি থেকে (সারি নম্বর শূন্য থেকে শুরু), 5টি নির্বাচন করব:

php<?php
  $query = "SELECT * FROM users LIMIT 1,5";
?>

উদাহরণ

LIMIT কমান্ড ORDER BY এর সাথে সংযুক্ত করা যেতে পারে। এক্ষেত্রে প্রথমে সর্টিং কমান্ড, তারপর - লিমিট লিখতে হবে। নিচের উদাহরণে আমরা প্রথমে বয়সের ascending order-এ রেকর্ড সাজাব, তারপর প্রথম 3টি নিব:

php<?php
  $query = "SELECT * FROM users ORDER BY age LIMIT 3";
?>

ব্যবহারিক সমস্যা

Задание 1

প্রথম 4 জন ব্যবহারকারী পান।

Задание 2

দ্বিতীয় থেকে, 3 জন ব্যবহারকারী পান।

Задание 3

ব্যবহারকারীদের বেতনের ascending order-এ সাজান এবং সর্টিং ফলাফল থেকে প্রথম 3 জন কর্মী পান।

Задание 4

ব্যবহারকারীদের বেতনের descending order-এ সাজান এবং সর্টিং ফলাফল থেকে প্রথম 3 জন ব্যবহারকারী পান।