এসকিউয়েল WHERE Clause দিয়ে কোয়েরি

এটা দিয়ে খুব সুন্দরভাবে কোয়েরি করা যায়।যেমন
1.select JOB, SAL from EMPLOYEES where SAL > 1500
ফলে employees টেবিলে যাদের salary 1500 এর উপরে তাদের তথ্য এনে দিবে।

1.SELECT * FROM Persons
2.WHERE City='Sandnes'
ধরুন আপনার ডেটাবেসে person নামের টেবিল আছে এখন আপনি শুধু তাদের তথ্য চান যারা sandnes শহরে থাকে তাহলে উপরের মত লিখতে হবে।
SQL টেক্সক্টকে single quote এর ভিতরে রাখা এটা সমথর্ন করে-তবে বেশিরভাগ ডেটাবেস ডাবল কোট সমর্থন করে।
সংখ্যা(Numeric)কে আবার কোন কোটেশনের ভিতর রাখা যাবেনা।
এটা ঠিক
SELECT * FROM Persons WHERE FirstName='Tove
এটা ভুল
SELECT * FROM Persons WHERE FirstName=Tove
সংখ্যার ক্ষেত্রে এমন হবে
এটা ঠিক
SELECT * FROM Persons WHERE Year=1965
এটা ভুল
SELECT * FROM Persons WHERE Year='1965'
WHERE clause এ condition ঠিক করে দিতে নিচের অপারেটরগুলো ব্যাবহার করা যায়

AND এর উদাহরন:
1.SELECT * FROM Persons
2WHERE FirstName='Tove'
3AND LastName='Svendson'
OR এর উদাহরন:
1.SELECT * FROM Persons
2WHERE FirstName='Tove'
3OR FirstName='Confuse'
AND,OR Operator একসাথে ব্যাবহার করে condition বানানো যেতে পারে।যেমন
উদাহরন:
1.SELECT * FROM Persons WHERE
2.LastName='Svendson'
3.AND (FirstName='Tove' OR FirstName='Confuse')

QUERY distinct

একটা টেবিলে কিছু কলামে ডুপ্লিকেট ভ্যালু থাকতে পারে।নিচের কমান্ডটি দিয়ে এই ডুপ্লিকেসি এড়াতে পারেন
1.select distinct DEPTNO from EMPLOYEE
অর্থ্যাৎ employee টেবিল থেকে dept এর নম্বর বের কর তবে একই ডিপার্টমেন্টে তো অনেক লোক থাকে তাই একই ডিপার্টমেন্টের নম্বর কিন্তু এখানে অনেকবার থাকবে তাইনা?তবে এই কমান্ডটি দিয়ে এই ডুপ্লিকেসি এড়ানো সম্ভব।

QUERY orderby

1.select ENAME, DEPTNO, HIREDATE from EMPLOYEE
2.order by DEPTNO [asc], HIREDATE desc
এভাবে যে কলামগুলো দেখবেন সেগুলো ছোট থেকে বড়(ascending)এবং বড় থেকে ছোট(descending) সাজিয়ে দেখতে পারেন।

QUERY Between

1.select EMPNO, ENAME, SAL from EMP where SAL between 1500 and 2500
2.select ENAME from EMP where HIREDATE between ’02-APR-81’ and ’08-SEP-81
এটা দিয়ে নির্দিষ্ট একটা পরিসীমার মধ্যে টেবিলের কোন অংশ দেখতে পারেন।
1.SELECT productCode, FROM products
2.WHERE buyPrice NOT BETWEEN 20 AND 100
এখানে AND ইত্যাদি ব্যাবহার করে QUERY কে আরও দক্ষ করতে পারেন।

কোন মন্তব্য নেই

Blogger দ্বারা পরিচালিত.