বাংলায় SQL টিউটোরিয়াল
  • কোর্স পরিচিতি
  • উপক্রমণিকা
  • ইনস্টলেশন
  • ডাটাবেজ
  • ডাটা টাইপ
  • ডাটাবেস ডিজাইন
    • রিজার্ভড কিওয়ার্ড
  • টেবিল অপারেশন
  • এসকিউএল কমান্ড'স
    • স্ট্রিং অপারেশন
    • গানিতিক অপারেশন
    • লজিক্যাল অপারেশন
    • JOIN
    • সময় ও তারিখ এর ব্যবহার
    • অপারেটর'স
  • ডাটাবেস অপ্টিমাইজেশান
    • স্টেটমেন্ট অপ্টিমাইজেশান
    • কুয়েরী অপ্টিমাইজেশান
    • ইনডেক্স অপ্টিমাইজেশান
    • ডাটাবেস স্ট্রাকচার অপ্টিমাইজেশান
    • বাফারিং এবং ক্যাশিং
    • MySQL সার্ভার অপ্টিমাইজেশান
    • Benchmarking
    • Benchmarking
Powered by GitBook
On this page
  • সিলেক্ট
  • ইনসার্ট
  • আপডেট
  • ডিলিট
  • WHERE
  • ORDER BY
  • GROUP BY
  • SQL Alias

এসকিউএল কমান্ড'স

সিলেক্ট

SQL SELECT সিনট্যাক্স

SELECT column_name,column_name
FROM table_name;

এবং

SELECT * FROM table_name;

ইনসার্ট

SQL INSERT INTO সিনট্যাক্স

কলামের নাম ছাড়া

INSERT INTO table_name
VALUES (value1,value2,value3,...);

কলামের নাম সহ

INSERT INTO table_name (column1,column2,column3,...)
VALUES (value1,value2,value3,...);

আপডেট

SQL UPDATE সিনট্যাক্স

UPDATE table_name
SET column1=value1,column2=value2,...
WHERE some_column=some_value;

ডিলিট

SQL DELETE সিনট্যাক্স

DELETE FROM table_name
WHERE some_column=some_value;

WHERE

SQL WHERE সিনট্যাক্স

SELECT field1, field2,...fieldN table_name1, table_name2...
[WHERE condition1 [AND [OR]] condition2.....

WHERE এর অপারেটর সমূহঃ

অপারেটর

বর্ণনা

=

সমান বোঝাতে

<>

সমান নয় বোঝাতে

!=

সমান নয় বোঝাতে

>

বৃহত্তর বোঝাতে

<

ক্ষুদ্রতর বোঝাতে

>=

বৃহত্তর অথবা সমান বোঝাতে

<=

ক্ষুদ্রতর অথবা সমান বোঝাতে

BETWEEN

দুইয়ের মধ্যে আছে বোঝাতে

LIKE

খোজা বোঝাতে

IN

একাধিক সম্ভাব্য মান আছে বোঝাতে

উদাহরনঃ

SELECT * FROM Customers
WHERE Country='Bangladesh';
SELECT * FROM Customers
WHERE Id=1;
SELECT * FROM Customers
WHERE Id=1 AND Country='Bangladesh';
SELECT * FROM Customers
WHERE Id=1 OR Country='Bangladesh';

ORDER BY

এক বা একাধিক কলামের ডাটা সর্ট করতে ORDER BY ক্লস ব্যবহৃত হয়ে থাকে। ডিফল্ট ORDER ASC এসেন্ডিং (আরোহী)।

ASC = Ascending / আরোহী / উর্ধক্রম DESC = Descending / অবরোহী / নিম্নক্রম

SQL ORDER BY সিনট্যাক্স

SELECT column_name, column_name
FROM table_name
ORDER BY column_name ASC|DESC, column_name ASC|DESC;

উদাহরনঃ

SELECT * FROM Customers
ORDER BY Country;
SELECT * FROM Customers
ORDER BY Country DESC;
SELECT * FROM Customers
ORDER BY Country ASC, CustomerName DESC;

GROUP BY

একই ধরনের ডাটার GROUP তৈরি করতে GROUP BY ক্লস ব্যবহৃত হয়ে থাকে।

SQL ORDER BY সিনট্যাক্স

SELECT column_name, aggregate_function(column_name)
FROM table_name
WHERE column_name operator value
GROUP BY column_name;

উদাহরনঃ

SELECT Shippers.ShipperName,COUNT(Orders.OrderID) AS NumberOfOrders FROM Orders
LEFT JOIN Shippers
ON Orders.ShipperID=Shippers.ShipperID
GROUP BY ShipperName;
SELECT Shippers.ShipperName, Employees.LastName,
COUNT(Orders.OrderID) AS NumberOfOrders
FROM ((Orders
INNER JOIN Shippers
ON Orders.ShipperID=Shippers.ShipperID)
INNER JOIN Employees
ON Orders.EmployeeID=Employees.EmployeeID)
GROUP BY ShipperName,LastName;

SQL Alias

আপনি চাইলে কোন টেবিল অথবা কলামের নাম সাময়িক ভাবে পরিবর্তন করতে পারেন এলিয়াস ব্যবহার করে।

SQL Alias সিনট্যাক্স

SELECT column_name AS alias_name
FROM table_name;

উদাহরনঃ

SELECT column_name(s)
FROM table_name AS alias_name;
SELECT CustomerName AS Customer, ContactName AS Contact_Person
FROM Customers;
SELECT CustomerName, CONCAT(Address,', ',City,', ',PostalCode,', ',Country) AS Address
FROM Customers;
Previousটেবিল অপারেশনNextস্ট্রিং অপারেশন

Last updated 6 years ago