مرجع لینک های برنامه نویسی و طراحی وب
طراحی وب
 
آموزش SQL server - دستور INTERSECT
 
 

مانند دستور union  این دستور نیز با دو جمله SQL کار میکند . اما تفاوت اینجاست که دستور union  در اصل مانند یک OR  کار میکند و تمام رکوردهای غیر تکراری را بر میدارد . اما این دستور مانند AND کار میکند و رکورد های مشترک را بر میدارد .

قالب دستوری :

[SQL Statement 1]
INTERSECT
[SQL Statement 2]

مثال : جداول زیر را در نظر بگیرید . ما میخواهیم تمام تاریخ هایی را که در آن معامله ای انجام شده است استخراج کنیم . بنابرین از کد زیر استفاده میکنیم . تفاوت را با union مقایشه کنید .

Table Store_Information

store_name

Sales

Date

Los Angeles

$1500

Jan-05-1999

San Diego

$250

Jan-07-1999

Los Angeles

$300

Jan-08-1999

Boston

$700

Jan-08-1999

Table Internet Sales

Date

Sales

Jan-07-1999

$250

Jan-10-1999

$535

Jan-11-1999

$320

Jan-12-1999

$750

SELECT Date FROM Store_Information
INTERSECT
SELECT Date FROM Internet_Sales

نتیجه :

Date

Jan-07-1999

 
  نظر شما
1384/02/23
نویسنده : حسين شرفي
 
     

مقالات مرتبط
 
  • سرویس پک 3 برای Sql server 2005
• دستکاری جدول های بانک اطلاعاتي SQL
• آموزش SQL server - دستور MINUS
• آموزش SQL server - دستور INTERSECT
• آموزش SQL server - دستور UNION ALL
• آموزش SQL server - دستور UNION
• آموزش SQL server - دستور OUTER JOIN
• آموزش SQL server - دستور JOIN
• آموزش SQL server - دستور ALIAS
• آموزش SQL server - دستور HAVING
• آموزش SQL server - دستور GROUP BY
• آموزش SQL server - دستور COUNT
• آموزش SQL server - دستور FUNCTIONS
• آموزش SQL server - دستور ORDER BY
• آموزش SQL server - دستور LIKE
• آموزش SQL server - دستور BETWEEN
• آموزش SQL server - دستور IN
• آموزش SQL server - دستور AND OR
• آموزش SQL server - دستور SELECT و Where
• آموزش SQL SERVER
• معرفي پايگاه داده SQL Server 2000
 
     

مقالات آموزشی

مقالات آموزشی

rss feed