 |
|
คืองี้ค่ะ ถ้าเรามีตารางอยู่ 2 ตาราง
ตารางแรกเก็บข้อมูลเก่วกับลูกค้าของ fashion magazine
ส่วนอีกอันนึงเก็บข้อมูลของลูกค้าของ property magazine ซึ่งทั้งสองตารางนี้มี fields เหมือนกัน ชื่อเดียวกันทุกประการ
ถ้าเราจา select ข้อมูลให้ผลที่โชว์ออกมาทั้งหมด เป็นลูกค้าที่อยู่ในบริษัทเราทั้งหมดแต่มี ข้อแม้ว่าถ้าเป็นคน ๆ เดียวกัน ให้ปรากฏชื่อได้แค่อันเดียวเท่านั้นน่ะค่ะ หมายความว่า คนนึงอาจจาเป็นสมาชิกของท้งสอง magazine ก้อได้ เราจา select ใช้คำสั่งว่าไรดีอ่ะค่ะ
ควรกำหนดแบบว่า ถ้า email ซ้ำกันให้โชว์อันไหนก้อได้ไรงี้อ่ะ ค่ะ รบกวนผู้รู้ช่วยตอบด้วยนะคะ มึนตึ้บมาหลายวันแล้ว
คือ ตอนนี้เราใช้คำสั่ง UNION มันก้อเลย โชว์ออกมาหมดเลย แง ๆๆๆๆๆๆ มีครายทราบมั้ยคะ
$query="(SELECT id , company, name, lastname, prof, country, area, email FROM business_directory where email != ' ' OR prof != ' ') UNION (SELECT sub_id , company, name, lastname, prof, country, area, email FROM subscribers where email != ' ' OR prof != ' ') order by company";
ขอบคุณมากค่ะ 
Tag : - - - -
|
|
 |
 |
 |
 |
Date :
17 มี.ค. 2551 09:51:02 |
By :
Wins |
View :
1496 |
Reply :
0 |
|
 |
 |
 |
 |
|
|
|
 |