X
تبلیغات

عملگر UNION در دستورات اس کیو ال

در این قسمت از آموزش SQL ، عملگر Union را به شما علاقه مندان به طراحی سایت آموزش می دهیم.
در دستور Unoin برای ترکیب و ادغام دو یا چند ستون مختلف از دو یا چند جدول و نشان دادن آن ها در یک ستون مشترک استفاده می کنند.در عملگر Union نوع داده ی ستون های انتخاب شده برای ترکیب باید یکسان باشد.این دستور در هنگام ترکیب فیلدها,در صورت برخورد با مقادیر تکراری آن ها را حذف می کندو از هر مقدار فقط یک نمونه را نشان می دهد.برای غیر فعال کردن این خاصیت (نمایش فیلدهای تکراری) باید از دستور Union All استفاده کرد.

فیلد زیر دستور کلی عملگر Union را نشان می دهد.

SELECT column_name(s) FROM table_name1
UNION
SELECT column_name(s) FROM table_name2


همچنین باکس زیر دستور Union All را نشان می دهد.
SELECT column_name(s) FROM table_name1
UNION ALL
SELECT column_name(s) FROM table_name2


مثالهای زیر کاربرد عملگر Union را در بخش آموزش SQL را نشان می دهد.
SELECT E_Name FROM Employees_Norway
UNION
SELECT E_Name FROM Employees_USA

SELECT E_Name FROM Employees_Norway
UNION ALL
SELECT E_Name FROM Employees_USA
Result


دستور SELECT INTO

در این قسمت از آموزش SQL  ،  دستور Select Into را برای شما توضیح می دهیم.
دستور Select شامل چند حالت می باشد که عبارتنداز:
√ ایجاد نسخه ی پشتیبان از جدول-Back Up
√ ایجادآرشیو از رکوردهای جدول
√ قرار دادن تعدادی از رکوردها ی جدول در یک جدول جدید
√ ایجاد یک نسخه ی پشتیبان از کل پایگاه داده در یک پایگاه داده ی جدید
در مثال زیر حالت برخی رکوردها یا فیلدهای موردنظر از یک جدول در یک جدول جدید نشان می دهد را برای شما کاربران علاقه مند به یادگیری اس کیو ال و طراحی سایت ارائه کرده ایم.


We can select all columns into the new table:
SELECT *
INTO new_table_name [IN externaldatabase]
FROM old_tablename


مثال زیرزمانی استفاده می شود که بخواهیم ستون ها را برای یک جدول جدید انتخاب کنیم.


SELECT column_name(s)
INTO new_table_name [IN externaldatabase]
FROM old_tablename


این مثال از پایگاه داده یک نسخه ی کپی ایجاد کرده و در یک پایگاه داده دیگر اضافه می شود.
SELECT *
INTO Persons_Backup IN 'Backup.mdb'
FROM Persons


این مثال از پایگاه داده  یک Bach Up در جدول Persons ایجاد می کند.
SELECT *
INTO Persons_Backup
FROM Persons


این مثال تعداد از فیلدها را به جدول جدید کپی کند.
 SELECT LastName,FirstName
 INTO Persons_Backup
 FROM Persons


این مثال یک دستور شرطی فیلدهایی را از جدول Persons را به جدول Persons-Backup اضافه می کند.
SELECT LastName,Firstname
INTO Persons_Backup
FROM Persons
WHERE City='Sandnes'


مثال زیر جدول Persons-Order-Backup شامل داده ها از دو جدول Persons و Orders را نشان می دهد.
SELECT Persons.LastName,Orders.OrderNo
INTO Persons_Order_Backup
FROM Persons
INNER JOIN Orders
ON Persons.P_Id=Orders.P_Id

توجه داشته باشید که ذکر نام یک پایگاه داده در دستور Select Into الزامی ندارد.

دستور ISNULL در اس کیو ال

در این قسمت از طراحی سایت ، دستور Isnull را  برای شما توضیح می دهیم.
وقتی که می خواهیم تمام فیلدهای Null را در خروجی داشته باشیم از دستور Isnull استفاده می کنیم.مقدار null با space ' ' تفاوت دارد.
مثال زیر کاربرد دستور Isnull را در بخش آموزش SQL نشان می دهد.

SELECT LastName,FirstName,Address FROM Persons

WHERE Address IS NULL


دستور CREATE DATABASE در اس کیو ال

در این بخش از آموزش SQL  ،  دستور Create Database را برای شما کاربران علاقه مند به طراحی سایتتوضیح می دهیم.
از دستور Create Database برای ایجاد یک پایگاه داده جدید استفاده می کنند و ساختار این دستور به صورت زیر می باشد:

    CREATE DATABASE database_name

 برای ایجاد یک دیتابیس با نام mySite_db به صورت زیر عمل میکنیم :
    CREATE DATABASE mySite_db


ادمه مطلب
+ تعداد بازدید : ۴۸۲ |
نوشته شده توسط alisaadat در چهارشنبه ۲۵ بهمن ۱۳۹۶ و ساعت ۱۷:۵۹
نظرات
محمدرضا در 27 بهمن 1396 - 11:38 گفته :
باسلام وخسته نباشید
می خواستم بدونم این دستورها رو باید کجا ی برنامهsqlباید بنویسم؟؟
پاسخ : با سلام
روی آیکون createکلیک میکنیم بعد گزینه Query designکلیک میکنیم بعدجدول مان را انتخاب میکنیم و گزینهclose را کلیک میکنیم و بعد کلیک راست میکنیم و گزینه SQL viewرا انتخاب میکنیم و شروع به کد نویسی میکنیم.

ارسال نظر
نام شما :
آدرس وب سایت :
پست الکترونیک :
پیام شما :
کد امنیتی :