متن خبر

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

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

اخباربیانیه SQL SELECT – نحوه انتخاب داده از پایگاه داده
شناسهٔ خبر: 269026 -




خبرکاو:

در این مقاله با دستور 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/

Where to download the MySQL Workbench را دانلود کرد" width="1349" height="625" loading="lazy">

سپس سرور MySQL را بر روی رایانه خود نصب کنید، اگر قبلاً آن را نصب نکرده اید. سرور MySQL را می توانید از لینک زیر دانلود کنید: https://dev.mysql.com/downloads/mysql/

Where to download the MySQL Server را از کجا دانلود کنیم" width="1348" height="621" loading="lazy">

اکنون MySQL Workbench را باز خواهید کرد. برای انجام این کار، روی دکمه Start کلیک کنید و سپس روی نماد MySQL Workbench کلیک کنید.

Open the MySQL Workbench را باز کنید" width="1366" height="728" loading="lazy">

با کلیک بر روی نماد MySQL Connections و سپس روی نماد Local instance 3306 به سرور MySQL متصل شوید.

Connect to the MySQL Server

رمز عبور سرور MySQL را در قسمت Password وارد کرده و سپس بر روی دکمه OK کلیک کنید.

Enter the password for the MySQL Server را وارد کنید" width="1366" height="733" loading="lazy">

در مرحله بعد، باید با کلیک بر روی نماد New Schema و سپس وارد کردن نام پایگاه داده در قسمت Name، پایگاه داده را ایجاد کنید.

Create a database in MySQL Workbench

سپس روی دکمه Apply کلیک کرده و روی دکمه Close کلیک کنید.

Here is the Database created

حالا یک جدول ایجاد می کنید. برای این کار عبارت 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 Editor tab

حال بیایید جدول مشتریان را ایجاد کنیم. برای این کار عبارت 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 ); 

Create the table Customers

اکنون دستور 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'); 

Insert into Customers table

اکنون دستور SQL SELECT را با وارد کردن عبارت SQL زیر در ویرایشگر SQL و سپس کلیک بر روی دکمه Execute اجرا کنید:

 SELECT * FROM Customers; 

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'); 

Insert into Customers in MySQL Workbench به مشتریان وارد کنید" width="1366" height="728" loading="lazy">

حال بیایید دستور SQL SELECT را با عبارت WHERE اجرا کنیم. عبارت SQL زیر را در ویرایشگر SQL وارد کنید و سپس بر روی دکمه Execute کلیک کنید:

 SELECT * FROM Customers WHERE Country='Germany'; 

Select from Customers in MySQL Workbench

نحوه استفاده از دستور 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; 

Select from Customers, order in Descending Order by Country name به ترتیب نزولی بر اساس نام کشور سفارش دهید" width="1366" height="724" loading="lazy">

نتیجه

در این مقاله با دستور SQL SELECT آشنا شدیم. ما در مورد نحو دستور SELECT، نحوه استفاده از آن و نحوه عملکرد آن با عبارت WHERE آشنا شدیم. ما همچنین با دستور SQL SELECT با عبارت ORDER BY آشنا شدیم.

برچسب‌ها

ارسال نظر




تبليغات ايهنا تبليغات ايهنا

تمامی حقوق مادی و معنوی این سایت متعلق به خبرکاو است و استفاده از مطالب با ذکر منبع بلامانع است