|
|
|
ถ้าผมต้องการตัดรายชื่อคนที่ผมส่งเอกสารไปแล้ว โดยให้แสดงแต่คนที่ยังไม่ได้ส่งไป ต้องjoinลักษณะไหนครับ |
|
|
|
|
|
|
|
ดึงชื่อจากตารางบุคคล โดยใช้ not in เช็คจาก sent_doc ว่ามีหรือเปล่า
Code (SQL)
select * from tbprofile where id not in (select id_persona from sent_doc)
|
|
|
|
|
Date :
2014-06-09 12:06:12 |
By :
Manussawin |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ตอนเลือกมาจาก
SELECT * FROM tbprofile WHERE id NOT IN (SELECT idmember FROM sent_doc)
แบบนี้เปล่าครับ คือ เลือก เอาเฉพาะ id ของคน ที่ไม่มีใน sent_doc
|
|
|
|
|
Date :
2014-06-09 12:06:38 |
By :
deawx |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
$sql="SELECT tbprofile.*,sent_doc.* FROM tbprofile
INNER JOIN sent_doc ON (tbprofile.id <> sent_doc.id_persona)
WHERE sent_doc.id='xxxตัวแปรxxx' ";
*xxxตัวแปรxxx = ตัวแปรที่บอกว่าเอกสารที่จะส่งนี้หมายเลขเลข
|
ประวัติการแก้ไข 2014-06-09 12:13:32
|
|
|
|
Date :
2014-06-09 12:12:59 |
By :
meannerss |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ขอบพระคุณคุณ
Awesome
และ
deawx
และ
meannerss
มากๆครับ คุณ Awesome กับ deawx ถูกครับ เต็มตีน ตามจุดประสงค์ของผมเลยครับ 555
(จริง ๆ แอบหวังว่าให้คุณ ดิวxมาตอบนะครับนี่ เพราะผมค้นหากระทู้เก่าๆประเภทนี้ เจอคุณดิวตอบแต่ไม่ตรงกับที่ผมต้องการเท่าไหร่)
ขอบคุณทุกท่านมาก ๆ ครับ
|
|
|
|
|
Date :
2014-06-09 12:46:15 |
By :
benzsara |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 02
|