ThaiSEOBoard.com

พัฒนาเว็บไซต์ => Programming => ข้อความที่เริ่มโดย: oum1991 ที่ 14 มีนาคม 2020, 21:08:32



หัวข้อ: ขอความช่วยเหลือ SQL การแสดงข้อมูลค่ะ
เริ่มหัวข้อโดย: oum1991 ที่ 14 มีนาคม 2020, 21:08:32
สวัสดีค่ะ
ขอความช่วยเหลือการนำข้อมูลมาแสดงหน่อยค่ะ

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

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

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

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

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

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

 :wanwan017: :wanwan017: :wanwan017:


หัวข้อ: Re: ขอความช่วยเหลือ SQL การแสดงข้อมูลค่ะ
เริ่มหัวข้อโดย: Twenty-One ที่ 14 มีนาคม 2020, 23:50:07
ก่อนอื่นตารางผิดนะครับ น่าจะต้องทำแบบนี้

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

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

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

SELECT เนื้อหา FROM คอมเมนท์
INNER JOIN โพส
ON คอมเมนท์.ID โพส = โพส.ID โพส


หัวข้อ: Re: ขอความช่วยเหลือ SQL การแสดงข้อมูลค่ะ
เริ่มหัวข้อโดย: oum1991 ที่ 15 มีนาคม 2020, 10:35:39
ขอบคุณมากเลยนะคะ

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

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

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


หัวข้อ: Re: ขอความช่วยเหลือ SQL การแสดงข้อมูลค่ะ
เริ่มหัวข้อโดย: oum1991 ที่ 15 มีนาคม 2020, 16:37:30
 :wanwan003: ทำได้แล้วค่ะ