بیانیه SQL SELECT – نحوه انتخاب داده از پایگاه داده

در این مقاله با دستور SQL SELECT آشنا خواهید شد. در مورد نحو آن، نحوه استفاده از آن و نحوه استفاده از عبارت SELECT با عبارت WHERE بحث خواهیم کرد. همچنین نحوه استفاده از آن را با عبارت ORDER BY یاد خواهید گرفت.
مقدمه ای بر بیانیه SQL SELECT
دستور SQL Select عبارتی است که برای انتخاب داده ها از پایگاه داده استفاده می کنید.
نتیجه دستور SELECT در یک جدول نتیجه ذخیره می شود که به عنوان مجموعه نتیجه نیز شناخته می شود. مجموعه نتیجه یک جدول مجازی است که وجود فیزیکی ندارد. شما از مجموعه نتیجه برای نمایش داده ها در قالب جدولی استفاده می کنید.
نحو بیانیه SQL SELECT
سینتکس دستور SQL SELECT به شرح زیر است:
SELECT column_name(s) FROM table_name;
نمونه ای از دستور SQL SELECT به شرح زیر است:
SELECT * FROM Customers;
نحوه استفاده از دستور SQL SELECT در MySQL Workbench
ما قصد داریم از یک ابزار طراحی پایگاه داده بصری به نام MySQL Workbench استفاده کنیم.
MySQL Workbench ما را قادر می سازد یک پایگاه داده ایجاد کنیم، یک جدول ایجاد کنیم، داده ها را در جدول وارد کنیم و دستور SQL SELECT را اجرا کنیم.
برای استفاده از دستور SQL SELECT در MySQL Workbench، باید مراحل زیر را دنبال کنیم:
MySQL Workbench را باز کنید.
به سرور MySQL متصل شوید.
یک پایگاه داده ایجاد کنید.
یک جدول ایجاد کنید.
داده ها را در جدول وارد کنید.
دستور SQL SELECT را اجرا کنید.
مجموعه نتیجه را مشاهده کنید.
MySQL Workbench را باز کنید
برای باز کردن میز کار MySQL، باید این مراحل را دنبال کنیم:
ابتدا MySQL Workbench را بر روی رایانه خود نصب کنید، اگر قبلاً آن را نصب نکرده اید. می توانید MySQL Workbench را از لینک زیر دانلود کنید: https://dev.mysql.com/downloads/workbench/
را دانلود کرد" width="1349" height="625" loading="lazy">
سپس سرور MySQL را بر روی رایانه خود نصب کنید، اگر قبلاً آن را نصب نکرده اید. سرور MySQL را می توانید از لینک زیر دانلود کنید: https://dev.mysql.com/downloads/mysql/
را از کجا دانلود کنیم" width="1348" height="621" loading="lazy">
اکنون MySQL Workbench را باز خواهید کرد. برای انجام این کار، روی دکمه Start کلیک کنید و سپس روی نماد MySQL Workbench کلیک کنید.
را باز کنید" width="1366" height="728" loading="lazy">
با کلیک بر روی نماد MySQL Connections و سپس روی نماد Local instance 3306 به سرور MySQL متصل شوید.
رمز عبور سرور MySQL را در قسمت Password وارد کرده و سپس بر روی دکمه OK کلیک کنید.
را وارد کنید" width="1366" height="733" loading="lazy">
در مرحله بعد، باید با کلیک بر روی نماد New Schema و سپس وارد کردن نام پایگاه داده در قسمت Name، پایگاه داده را ایجاد کنید.
سپس روی دکمه Apply کلیک کرده و روی دکمه Close کلیک کنید.
بیشتر بخوانید
دانلود Office Editing for Docs, Sheets & Slides 144.589.594 – کار با اسناد آفیس در مرورگر کروم
حالا یک جدول ایجاد می کنید. برای این کار عبارت SQL زیر را در ویرایشگر SQL وارد کرده و سپس بر روی دکمه Execute کلیک کنید:
CREATE TABLE Customers ( CustomerID int NOT NULL, CustomerName varchar(255) NOT NULL, ContactName varchar(255) NOT NULL, Address varchar(255) NOT NULL, City varchar(255) NOT NULL, PostalCode varchar(255) NOT NULL, Country varchar(255) NOT NULL );
اطمینان حاصل کنید که پایگاه داده را در Navigator پایگاه داده انتخاب کرده اید. برای دسترسی به ویرایشگر SQL، روی نماد ویرایشگر SQL کلیک کنید.
حال بیایید جدول مشتریان را ایجاد کنیم. برای این کار عبارت SQL زیر را در ویرایشگر SQL وارد کرده و سپس بر روی دکمه Execute کلیک کنید:
CREATE TABLE Customers ( CustomerID int NOT NULL, CustomerName varchar(255) NOT NULL, ContactName varchar(255) NOT NULL, Address varchar(255) NOT NULL, City varchar(255) NOT NULL, PostalCode varchar(255) NOT NULL, Country varchar(255) NOT NULL );
اکنون دستور SQL را اجرا می کنید. بعد از اینکه دستور SQL را وارد کردید، روی دکمه Execute کلیک کنید.
برای درج داده ها در جدول، عبارت SQL زیر را در ویرایشگر SQL وارد کنید و سپس بر روی دکمه Execute کلیک کنید:
INSERT INTO Customers (CustomerID, CustomerName, ContactName, Address, City, PostalCode, Country) VALUES (1, 'Alfreds Futterkiste', 'Maria Anders', 'Obere Str. 57', 'Berlin', '12209', 'Germany');
اکنون دستور SQL SELECT را با وارد کردن عبارت SQL زیر در ویرایشگر SQL و سپس کلیک بر روی دکمه Execute اجرا کنید:
SELECT * FROM Customers;
نحوه استفاده از دستور SQL SELECT با عبارت WHERE
می توانید از دستور SQL SELECT با عبارت WHERE استفاده کنید. شما از عبارت WHERE برای فیلتر کردن رکوردها استفاده می کنید. عبارت WHERE فقط آن دسته از رکوردهایی را استخراج می کند که یک شرط مشخص را برآورده می کنند.
سینتکس دستور SQL SELECT با عبارت WHERE به صورت زیر است:
SELECT column_name(s) FROM table_name WHERE condition;
نمونه ای از استفاده از دستور SQL SELECT با عبارت WHERE به شرح زیر است:
SELECT * FROM Customers WHERE Country='Germany';
بیایید رکورد دیگری را با کشور دیگری وارد کنیم و عبارت SQL SELECT را با عبارت WHERE آزمایش کنیم.
برای درج رکورد دیگری، عبارت SQL زیر را در ویرایشگر SQL وارد کنید و سپس بر روی دکمه Execute کلیک کنید:
INSERT INTO Customers (CustomerID, CustomerName, ContactName, Address, City, PostalCode, Country) VALUES (2, 'Ana Trujillo Emparedados y helados', 'Ana Trujillo', 'Avda. de la Constitucion 2222', 'Mexico DF', '05021', 'Mexico');
به مشتریان وارد کنید" width="1366" height="728" loading="lazy">
حال بیایید دستور SQL SELECT را با عبارت WHERE اجرا کنیم. عبارت SQL زیر را در ویرایشگر SQL وارد کنید و سپس بر روی دکمه Execute کلیک کنید:
SELECT * FROM Customers WHERE Country='Germany';
نحوه استفاده از دستور SQL SELECT با عبارت ORDER BY
همچنین می توانید از دستور SQL SELECT با عبارت ORDER BY استفاده کنید. عبارت ORDER BY مجموعه نتایج را به ترتیب صعودی یا نزولی مرتب می کند. به طور پیش فرض رکوردها را به ترتیب صعودی مرتب می کند. اگر می خواهید رکوردها را به ترتیب نزولی مرتب کنید، می توانید از کلمه کلیدی DESC استفاده کنید.
سینتکس دستور SQL SELECT با عبارت ORDER BY به شرح زیر است:
SELECT column_name(s) FROM table_name ORDER BY column_name(s) ASC/DESC;
نمونه ای از استفاده از دستور SQL SELECT با عبارت ORDER BY به شرح زیر است:
SELECT * FROM Customers ORDER BY Country DESC;
به ترتیب نزولی بر اساس نام کشور سفارش دهید" width="1366" height="724" loading="lazy">
نتیجه
در این مقاله با دستور SQL SELECT آشنا شدیم. ما در مورد نحو دستور SELECT، نحوه استفاده از آن و نحوه عملکرد آن با عبارت WHERE آشنا شدیم. ما همچنین با دستور SQL SELECT با عبارت ORDER BY آشنا شدیم.
ارسال نظر