ขอความช่วยเหลือ SQL การแสดงข้อมูลค่ะ

เริ่มโดย oum1991, 14 มีนาคม 2020, 21:08:32

หัวข้อก่อนหน้า - หัวข้อถัดไป

0 สมาชิก และ 1 ผู้มาเยือน กำลังดูหัวข้อนี้

oum1991

สวัสดีค่ะ
ขอความช่วยเหลือการนำข้อมูลมาแสดงหน่อยค่ะ

เรามีตารางอยู่ 3 ตารางดังนี้

สมาชิก
ID สมาชิก - ชื่อ

โพส
ID โพส - เนื้อหา - ID สมาชิก

คอมเมนท์
ID  คอมเม้นท์ - ID โพส - เนื้อหา - ID สมาชิก

ต้องการดึงข้อมูล คอมเม้นท์ ที่มีคนมาคอมเม้นท์ในโพสเรา และคอมเม้นท์ที่เราเข้าไปมีส่วนร่วมในการเม้นท์
เงื่อนไขคือ ไม่ต้องแสดงข้อมูลคอมเม้นท์ของเรา (id_member != ฉัน)

จนปัญญามากๆค่ะไม่รู้จะดึงข้อมูลอย่างไร
ขอบคุณล่วงหน้าค่ะ

:wanwan017: :wanwan017: :wanwan017:

Twenty-One

ก่อนอื่นตารางผิดนะครับ น่าจะต้องทำแบบนี้

สมาชิก
ID สมาชิก - ชื่อ

โพส
ID โพส - เนื้อหา - ID สมาชิก

คอมเมนท์
ID  คอมเม้นท์ - เนื้อหา - ID โพส

SELECT เนื้อหา FROM คอมเมนท์
INNER JOIN โพส
ON คอมเมนท์.ID โพส = โพส.ID โพส
# บริการโฮสติ้งขั้นเทพ 24/7 เปิดให้บริการ web hosting มาแล้ว 14 ปี ลูกค้ากว่า 40,000 ราย ให้ความไว้วางใจ
# [direct=https://www.hostneverdie.com]hosting[/direct] คุณภาพสูง ดูแลระบบโดย system engineer ประสบการณ์สูง
# [direct=https://www.hostneverdie.com]host[/direct] เร็ง แรง ไม่มีล่ม ติดตั้ง cms ฟรี
# [direct=https://www.hostneverdie.com/vps-server]vps[/direct] ราคาถูก 50GB 999 บาท

[direct=https://www.hostneverdie.com][/direct]

oum1991

#2
ขอบคุณมากเลยนะคะ

ใช่ค่ะตารางผิด ลืมใส่ ID โพส โดยการเชื่อมต่อแบบข้างบน ยังไม่เข้าเงื่อนไขที่ต้องการค่ะ ถึงแม่ว่าจะใส่เงื่อนไขว่า โพส.ID สมาชิก = ฉัน AND คอมเม้นท์.ID สมาชิก != ฉัน ก็ตาม

ในส่วนนี้จะได้ข้อมูลจากคอมเม้นท์ ที่มาเม้นท์ในโพสของเรา และแสดงเฉพาะคอมเม้นท์ ที่ไม่ใช่ของเรา

แต่ก็ยังขาดการแสดงข้อมูล คอมเม้นท์ที่เราเข้าไปมีส่วนร่วมในการเม้นท์ ถึงแม้ว่าเราจะไม่ใช่เจ้าของโพสก็ตาม

oum1991