ยินดีต้อนรับคุณ, บุคคลทั่วไป กรุณา เข้าสู่ระบบ หรือ ลงทะเบียน

เข้าสู่ระบบด้วยชื่อผู้ใช้ รหัสผ่าน และระยะเวลาในเซสชั่น

ThaiSEOBoard.comพัฒนาเว็บไซต์Programmingผู้รู้แนะนำด้วยคับเรื่องjoin table
หน้า: [1]   ลงล่าง
พิมพ์
ผู้เขียน หัวข้อ: ผู้รู้แนะนำด้วยคับเรื่องjoin table  (อ่าน 458 ครั้ง)
0 สมาชิก และ 1 บุคคลทั่วไป กำลังดูหัวข้อนี้
matay107
คนรักเสียว
*

พลังน้ำใจ: 5
ออฟไลน์ ออฟไลน์

กระทู้: 133



ดูรายละเอียด เว็บไซต์
« เมื่อ: 22 มกราคม 2014, 01:12:03 »

แบบที่1
โค๊ด:
SELECT customer.*,audit.* FROM customer,audit 
WHERE customer.CustomerID = audit.CustomerID
AND customer.CustomerID = 'C001'

แบบที่2
โค๊ด:
SELECT customer.*,audit.* FROM customer,audit 
WHERE customer.CustomerID (+)= audit.CustomerID
AND customer.CustomerID (+)= 'C001'

แบบที่3
โค๊ด:
SELECT customer.*,audit.* FROM customer
RIGHT JOIN audit ON customer.CustomerID = audit.CustomerID
WHERE audit.CustomerID = 'C005'

แบบที่4
โค๊ด:
SELECT audit.* FROM customer
LEFT JOIN audit ON customer.CustomerID = audit.CustomerID
WHERE customer.CustomerID = 'C001'

แบบที่5
โค๊ด:
SELECT CustomerID,Name FROM customer
UNION
SELECT CountryCode,CountryName FROM country

การjoinแบบไหนที่ทำงานได้เร็วในการqueryข้อมูลเยอะๆครับ
บันทึกการเข้า

http://www.mtect-news.com เว็บไซต์ ข่าว it ของคนรุ่นใหม่
saparee
หัวหน้าแก๊งเสียว
*

พลังน้ำใจ: 319
ออฟไลน์ ออฟไลน์

กระทู้: 1,923



ดูรายละเอียด
« ตอบ #1 เมื่อ: 22 มกราคม 2014, 13:28:20 »

ในความเห็นผม join แบบไหนก็แล้วแต่ พยายามดึงมาแค่ที่จะใช้ครับ อย่างพวก table.* นี่พยายามไม่ใช้ครับ 
บันทึกการเข้า
หน้า: [1]   ขึ้นบน
พิมพ์