|
|
|
สอบถาม Code เกี่ยวกับการดึงข้อมูลจาก 2 ตารางแล้วเอาเฉพาะข้อมูลที่ไม่เหมือนกันค่ะ |
|
|
|
|
|
|
|
ลองเข้าไปศึกษาในเว็บนี้ >>
http://www.1keydata.com/sql/sql-intersect.html
ในเรื่องของ SQL INTERSECT ดูนะครับ...
|
|
|
|
|
Date :
2010-05-18 10:12:32 |
By :
pukmtec |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
เพิ่มเติม code นะคะ
$dept_all = mysql_query("SELECT dept_id FROM tb_groupdetail where group_id = '$groupid' ");
//ค้นหาแผนกตามกลุ่มที่เลือก
ผลที่ได้คือ dept_id = "1,2,4,8,9"
$dept = mysql_query("SELECT tb_deptdetail.dept_id FROM tb_member inner join tb_deptdetail inner join tb_groupdetail where (tb_groupdetail.dept_id=tb_deptdetail.dept_id) AND (tb_groupdetail.group_id='$groupid') AND
(tb_member.username = tb_deptdetail.emp_id) AND (tb_member.username='$user_log' )");
//ค้นหาแผนกตามชื่อที่ login เข้ามาและตามกลุ่มของแผนกที่เลือก/ชื่อของผู้ที่เข้ามา
ผลที่ได้คือ dept_id ="1"
|
|
|
|
|
Date :
2010-05-18 11:41:08 |
By :
Crazy Love |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ใช้ NOT IN ได้ผลลัพธ์ยังไงคะ ขอดูตัวอย่าง statement NOT IN หน่อย
|
|
|
|
|
Date :
2010-05-18 12:44:54 |
By :
ultrasiam |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ขอบคุณทุกท่านที่สละเวลามาตอบนะคะ ตอนนี้เขียนได้แล้วค่ะ โดยใช้ NOT IN ตอนแรกผลออกมาไม่ถูกค่ะ เลยเพิ่มคำสั่ง where ต่อหลังกำกับการแสดงผลอีกทีนึง
|
|
|
|
|
Date :
2010-05-18 13:06:02 |
By :
Crazy Love |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 03
|