9 .รูปแบบคำสั่ง : การทำงานเชิงนิเสธ
select <filed1 , … , filedn /
* >
from
<table_name>
where field_i not in ( value_lits) ;
select <filed1 , … , filedn /
* >
from
<table_name>
where field_i !=
value ;
ตัวอย่าง : การทำงานเชิงนิเสธ
select * from
work
where proj_num not in ( 15 , 22) ;
(แสดงข้อมูลการทำงาที่ไม่ใช่ โปรเจ็ค
15 และ 22)
select * from employee
where job != “Programmer” ;
(แสดงข้อมูลการทำงานของพนักงานที่ไม่ใช่
Programmer)
10.คำสั่งที่มีการใช้งานหลายตาราง
(join)
Select <filed_1 , filed_2 ,
… , filed_n / * >
From <table_1 , table_2 ,
…, table_n>
Where < condition-1 > ;
1. ต้องมีการเชื่อม PK และ FK ของทั้งสองตารางเข้าด้วยกัน
(Join)
2.หากมี field
ใดที่ชื่อซ้ำกันทั้งสองตาราง
เมื่ออ้างถึง ต้อง ระบุชื่อตาราง ตามด้วยชื่อฟิลด์ เช่น
work.emp_num หรือ employee.emp_num
เช่น Select
employee.emp_num , emp_name , hours
From employee ,
work
Where employee.emp_num =
work.emp_num ;
( แสดงข้อมูลรหัสพนักงาน ชื่อพนักงาน
และชั่วโมงทำงาน เนื่องจาก ชื่อพนักงาน อยู่คนละตารางกับ ข้อมูลชั่วโมงทำงาน จึงต้องมีการ join ตารางที่มีข้อมูลเข้าด้วยกัน)
ไม่มีความคิดเห็น:
แสดงความคิดเห็น