دستور except در sql
یکی از دستورات sql تحت عنوان except وجود دارد که کاری مشابه با دستورات union و instersect را در SQl دارد و تفاوت ان با این دستور ها این است که
این دستور ردیف های جدول اول را از جدول دوم حذف می کند یعنی ردیف های هر دو جدول را با هم جمع و ردیف های مشابه را حذف میکند و مابقی را نمایش می دهد
و نحوه کار با ان این چنین است
select [Name],[Family] from [Student]
except
select [Name],[Family] from [Teacher]
مقادر نام و نام خانوادگی در هر دو جدول را انتخاب و نام های بعد از حذف ردیف های مشابه ، نتیجه را نمایش می دهد
این دستور ردیف های جدول اول را از جدول دوم حذف می کند یعنی ردیف های هر دو جدول را با هم جمع و ردیف های مشابه را حذف میکند و مابقی را نمایش می دهد
و نحوه کار با ان این چنین است
select [Name],[Family] from [Student]
except
select [Name],[Family] from [Teacher]
مقادر نام و نام خانوادگی در هر دو جدول را انتخاب و نام های بعد از حذف ردیف های مشابه ، نتیجه را نمایش می دهد