Register Register Member Login Member Login Member Login Forgot Password ??
PHP , ASP , ASP.NET, VB.NET, C#, Java , jQuery , Android , iOS , Windows Phone
 

Registered : 109,037

HOME > PHP > PHP Forum > ขอสอบถามเรือง join ตารางที่มาก กว่า 2 ตารางหน่อยครับ



 

ขอสอบถามเรือง join ตารางที่มาก กว่า 2 ตารางหน่อยครับ

 



Topic : 082865



โพสกระทู้ ( 157 )
บทความ ( 0 )



สถานะออฟไลน์




สมมุติว่า มีตารางอยู่ 3 ตาราง แล้วผมต้องการจะ join ต่าง ที่ 1 กับ ตารางที่ 2 พอได้แล้วจะได้ ข้อมูลที่ 1 และ 2 รวมกัน และคราวนี้ ต้องการนำตางที่ 2 มา join กับตารางที่ 3 ครับ เพราะว่า ตารางที่ 1 ไม่ มี fild ใดที่สามารถเชื่อมกับ ตารางที่ 3 ได้ครับ เลยต้องใชัตารางที่ 2 เชื่อมแทน และข้อมูลที่ได้จะได้ จาก ตาราง 1 2 3 รวมกันครับ
ไม่ทราบว่าทำได้หรือไม่ ถ้าทำได้อยากได้แนวทางการเขียนหน่อยครับ ขอบคุณครับ



Tag : PHP, HTML/CSS







Move To Hilight (Stock) 
Send To Friend.Bookmark.
Date : 2012-08-24 16:00:30 By : sompon01 View : 1027 Reply : 6
 

 

No. 1



โพสกระทู้ ( 3,847 )
บทความ ( 0 )

สมาชิกที่ใส่เสื้อไทยครีเอท Hall of Fame 2012

สถานะออฟไลน์
Twitter Facebook

ไม่แน่ใจนน่ะครับลองดูแล้วกัน

select * form a inner join b on a.id=b.a_id inner join c on b.id = c.b_id

น่าจะประมาณนี้






แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2012-08-24 16:10:51 By : mangkunzo
 


 

No. 2



โพสกระทู้ ( 83 )
บทความ ( 0 )



สถานะออฟไลน์
Facebook

select * from [table1]
join [table2].column
join [table3].column on([table2].column = [table3].column);

ประมาณนี้อ่ะครับ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2012-08-24 20:13:41 By : iloveyoukiss
 

 

No. 3



โพสกระทู้ ( 83 )
บทความ ( 0 )



สถานะออฟไลน์
Facebook

column ก็ field ใน table อ่ะแหละครับ เลือกค่า primary key = foreign key มา joind กัน ไม่แน่ใจเหมือนกันเน้อ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2012-08-24 20:35:46 By : iloveyoukiss
 


 

No. 4



โพสกระทู้ ( 46 )
บทความ ( 0 )



สถานะออฟไลน์


ตัวแทน table1
ตัวแทน table2
ตัวแทน table3

จากที่ เคยทำ มา .*เลือกเอาฟิลทั้งหมดของตารางนั้นๆ ถ้าอยากได้ฟิลไหน ก็ table1.(ชื่อฟิลเอา) เช่น table1.fild1

Code
SELECT table1.*,table2.*,table3.*
from table1,table2,table3
where table1.fild_id = table2.fild_id
and table2.filed_f = table3.filed_f


จากโค๊ด
บรรทัดที่ 1 เลือก ฟิล ทั้งสามตาราง แต่ละตารางเอาทุกฟิล
บรรทัดที่ 2 จาก ตาราง ทั้ง 3 ตาราง
บรรทัดที่ 3 ที่ ตารางที่1ฟิล fild_id เท่ากับ ตารางที่2ฟิล fild_id (จุดเชื่อมกันของ ตาราง 1 กับ 2)
บรรทัดที่ 4 และ ตารางที่ 2 ฟิล filed_f เท่ากับ ตารางที่ 3 ฟิล filed_f (จุดเชื่อมกันของ ตาราง 2 กับ 3)


ลอง เอาไป ใช้ ดูนะครับ *-*
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2012-08-25 02:44:50 By : pingtana
 


 

No. 5

Guest


select * from table1, table2, table3 where table1.t1_id=table2.t1_id and table2.t2_id=table3.t2_id
หรือ
select * from table1 inner join table2 on table1.t1_id=table2.t1_id inner join table3 on table2.t2_id=table3.t2_Id

ลองดู แรกๆ ก็อาจจะงงนิดหน่อยแต่พอใช้บ่อยๆ ก็จะเริ่มคล่องเองแหละ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2012-08-25 08:06:37 By : บังเอิญผ่านมาเห็น
 


 

No. 6



โพสกระทู้ ( 11,835 )
บทความ ( 10 )

สมาชิกที่ใส่เสื้อไทยครีเอท Hall of Fame 2012

สถานะออฟไลน์


ควรเลือกเอาเฉพาะฟิลด์ที่ต้องการใช้นะครับ แล้วก็อาจจะต้องใช้ group by ด้วย
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2012-08-25 12:22:29 By : ikikkok
 

   

ค้นหาข้อมูล


   
 

แสดงความคิดเห็น
Re : ขอสอบถามเรือง join ตารางที่มาก กว่า 2 ตารางหน่อยครับ
 
 
รายละเอียด
 
ตัวหนา ตัวเอียง ตัวขีดเส้นใต้ ตัวมีขีดกลาง| ตัวเรืองแสง ตัวมีเงา ตัวอักษรวิ่ง| จัดย่อหน้าอิสระ จัดย่อหน้าชิดซ้าย จัดย่อหน้ากึ่งกลาง จัดย่อหน้าชิดขวา| เส้นขวาง| ขนาดตัวอักษร แบบตัวอักษร
ใส่แฟลช ใส่รูป ใส่ไฮเปอร์ลิ้งค์ ใส่อีเมล์ ใส่ลิ้งค์ FTP| ใส่แถวของตาราง ใส่คอลัมน์ตาราง| ตัวยก ตัวห้อย ตัวพิมพ์ดีด| ใส่โค้ด ใส่การอ้างถึงคำพูด| ใส่ลีสต์
smiley for :lol: smiley for :ken: smiley for :D smiley for :) smiley for ;) smiley for :eek: smiley for :geek: smiley for :roll: smiley for :erm: smiley for :cool: smiley for :blank: smiley for :idea: smiley for :ehh: smiley for :aargh: smiley for :evil:
Insert PHP Code
Insert ASP Code
Insert VB.NET Code Insert C#.NET Code Insert JavaScript Code Insert C#.NET Code
Insert Java Code
Insert Android Code
Insert Objective-C Code
Insert XML Code
Insert SQL Code
Insert Code
เพื่อความเรียบร้อยของข้อความ ควรจัดรูปแบบให้พอดีกับขนาดของหน้าจอ เพื่อง่ายต่อการอ่านและสบายตา และตรวจสอบภาษาไทยให้ถูกต้อง

อัพโหลดแทรกรูปภาพ

Notice

เพื่อความปลอดภัยของเว็บบอร์ด ไม่อนุญาติให้แทรก แท็ก [img]....[/img] โดยการอัพโหลดไฟล์รูปจากที่อื่น เช่นเว็บไซต์ ฟรีอัพโหลดต่าง ๆ
อัพโหลดแทรกรูปภาพ ให้ใช้บริการอัพโหลดไฟล์ของไทยครีเอท และตัดรูปภาพให้พอดีกับสกรีน เพื่อความโหลดเร็วและไฟล์ไม่ถูกลบทิ้ง

   
  เพื่อความปลอดภัยและการตรวจสอบ กระทู้ที่แทรกไฟล์อัพโหลดไฟล์จากที่อื่น อาจจะถูกลบทิ้ง
 
โดย
อีเมล์
บวกค่าให้ถูก
<= ตัวเลขฮินดูอารบิก เช่น 123 (หรือล็อกอินเข้าระบบสมาชิกเพื่อไม่ต้องกรอก)







Exchange: นำเข้าสินค้าจากจีน, Taobao, เฟอร์นิเจอร์, ของพรีเมี่ยม, ร่ม, ปากกา, power bank, แฟลชไดร์ฟ, กระบอกน้ำ

Load balance : Server 01
ThaiCreate.Com Logo
© www.ThaiCreate.Com. 2003-2024 All Rights Reserved.
ไทยครีเอทบริการ จัดทำดูแลแก้ไข Web Application ทุกรูปแบบ (PHP, .Net Application, VB.Net, C#)
[Conditions Privacy Statement] ติดต่อโฆษณา 081-987-6107 อัตราราคา คลิกที่นี่