মাইএসকিউএল নির্বাচন করুন পরিসীমা


84

কি কোয়েরির আইএন অংশের জন্য কোনও সীমা নির্ধারণ করা সম্ভব, এরকম কিছু

SELECT job FROM mytable WHERE id IN (10..15);

পরিবর্তে

SELECT job FROM mytable WHERE id IN (10,11,12,13,14,15);

উত্তর:


157

আপনি পারবেন না, তবে আপনি ব্যবহার করতে পারেন BETWEEN

SELECT job FROM mytable WHERE id BETWEEN 10 AND 15

নোটটি BETWEENঅন্তর্ভুক্ত রয়েছে এবং এতে 10 এবং 15 উভয় আইডির আইটেম অন্তর্ভুক্ত থাকবে।

আপনি অন্তর্ভুক্তি না চান তাহলে, আপনি ব্যবহারে ফিরে আসবে করতে হবে >এবং <অপারেটর।

SELECT job FROM mytable WHERE id > 10 AND id < 15

4
আমি আমার টেবিলের প্রথম 5 টি আইটেমটি জিজ্ঞাসা করতে চাইলে আমার কী করা উচিত? উদাহরণস্বরূপ এইডসটি 1,2,5,6,7,8। এই ক্ষেত্রে উপরোক্ত পদ্ধতির ফিরে আসবে মাত্র 1,2,5।
Soroosh

4
আপনি কি বোঝাতে চেয়েছেন তা নিশ্চিত না। আমি আরও বিশদ সহ একটি নতুন প্রশ্ন লেখার পরামর্শ দেব।
ESG

6

সংখ্যার পরিসীমাতে ডেটা নির্বাচন করতে আপনি ব্যবহার করতে পারেন BETWEENযা অন্তর্ভুক্ত is

SELECT JOB FROM MYTABLE WHERE ID BETWEEN 10 AND 15;

ইএসজির উত্তরের পার্থক্য কী?
টর্স্টেন

4
এগুলি ব্যতীত স্প্যামি সদৃশ হ'ল কলাম এবং টেবিলটিকে বড় হাতের অক্ষরে রেখে দেওয়া অনুশীলন। কলামের নামগুলি কেস-সংবেদনশীল হয় তাই এটি ঠিক আছে (যেমন কোনও ত্রুটি তৈরি হবে না), তবে সারণির নামগুলি বেশিরভাগ ইউনিক্স সিস্টেমে সংবেদনশীল। (তবে উইন্ডোজে টেবিল-নামটিও কেস-সংবেদনশীল তাই এই কোয়েরিটি সেখানে সফল হবে) ... সর্বোপরি লোকেদের বড় হাতের সাথে বাজানো নিয়ে বিভ্রান্ত না করা একটি ভাল পরিকল্পনা a ইএসজির উত্তর আসার পরে এটি কীভাবে উত্সাহিত হবে তা আমার বাইরে।
জিরোইন ই
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.