|
|
|
ข้องใจเรื่อง LEFT JOIN ครับ สมมุติมีข้อมูลดังนี้ตาราง aid name1----a12----a23---- ตาราง B id name |
|
|
|
|
|
|
|
ไม่มีคนตอบเลยอ่ะ
|
|
|
|
|
Date :
2009-09-28 20:29:16 |
By :
reda_008 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
SELECT a.id ,COUNT(isnull(b.id,0)) AS bb
FROM a AS a
LEFT OUTER JOIN b AS b ON b.a_id=a.id
WHERE b.id
GROUP BY a.id
ลอง Copy ไปลองทดสอบดูนะครับ
น่าจะได้อย่างที่หวังไว้
|
|
|
|
|
Date :
2009-09-29 07:59:09 |
By :
taobsd |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
มันเหมือน เออเลอ COUNT(isnull(b.id,0)) AS bb
ด้วยอ่ะครับ แต่ลองแก้เป็น COUNT(isnull(b.id)) AS bb
ผลมันออกมาแบบ LEFT JOIN เลยอ่ะครับ
|
|
|
|
|
Date :
2009-09-29 10:06:49 |
By :
reda_008 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
แต่ไม่เป็นไรใช้วิธีของผมแก้ขัดไปก่อน เหอๆๆ
แต่ถ้ามีวิธีไหนอีกก็บอกด้วยนะครับ แบบว่าสงสัยมานานละ
ขอบคุณครับ
|
|
|
|
|
Date :
2009-09-29 10:08:26 |
By :
reda_008 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 04
|