|
|
|
.NET ขอคำแนะนำเกี่ยวกับ Inner Join ครับ อยากสอบถามครับคือแบบนี้ครับผมจะทำการ Inner Join 2 ผมมีตารางอยู่สองตารางคือ |
|
|
|
|
|
|
|
อยากสอบถามครับคือแบบนี้ครับผมจะทำการ Inner Join 2 ตารางด้วยกันครับ
ผมมีตารางอยู่สองตารางคือ comment กับตาราง Employee
ในตาราง comment มีฟิวส์ ดังนี้ครับ Temp_id, question , Author
ในตาราง Employee มีฟิวส์ดังนี้ครับ Id , User , pass , Fname
ซึ่งในฟิวส์ Temp_id ใช้สำหรับเก็บ id ของ user ในตาราง Employee สำรับการล็อคอินเข้ามาcomment ข้อเสนอแนะ
SQLในไฟล์ comment.asp ของผมจะเป็นแบบนี้ครับซึ่งจะต้องล๊อคอินก่อนถึงจะเข้ามาสู่หน้านี้ได้
Set Rs = Server.CreateObject("ADODB.RecordSet")
Sql = "SELECT TFileComment.*, Employee.fname, Employee.lname " <<< สำหรับอัปเดตนะครับ)
Sql = Sql & "FROM Comment INNER JOIN Employee ON Comment.TEmp_id = Employee.Id "
Sql = Sql & "Order By sdate Desc, stime Desc"
Rs.Open Sql,Conn,1,3
มันแสดงได้ครับแต่ว่าแสดงหมดทุก user ที่เข้ามา comment เลยครับ
ที่ผมอยากรู้ก็คือว่า อยากให้มันแสดงเฉพาะcomment ของ user แต่ละคนตามที่ล๊อคอินเข้ามานะครับ
สมมุติว่าในตาราง Employee มีuser ดังนี้คือ นาย A นายB นายC
ในตาราง comment มีการเสนอแนะทั้งหมด 10 เรื่อง เป็นของ นายA 5 เรื่อง นายB 5 เรื่อง นายC ยังไม่เคยเข้ามาเสนอแนะ
แล้วพอ นายA ล๊อคอินเข้ามาในระบบเสร็จก็๋ให้แสดง เรคคอร์ด เฉพาะของ นายA ที่มีอยู่ 5 เรื่องแค่นั้นนะครับ
หรือถ้าเป็นของ นายC ก็ยังไม่มี ประมาณนี้แหละครับ เพราะตอนนี้ไม่ว่า นาย A, B , C จะล็อคอินเข้าก็จะเห็นทั้ง 10 เรคคอร์ด เลยครับ
ไม่ทราบว่าผมอธิบายให้ท่านทั้งหลายเข้าใจหรือเปล่าถ้ายังงัยช่วยแนะนำด้วยนะครับ ขอขอบคุณล่วงหน้าครับ.......
Tag : - - - -
|
|
|
|
|
|
Date :
16 ม.ค. 2550 16:22:04 |
By :
ฟ้าเวิ้ง |
View :
2662 |
Reply :
1 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 02
|