|
|
|
อยากทราบว่าเราสามารถค้นหาข้อมูลจากตาราง หลายๆ ตารางใน Database โดยที่ทุกตารางนั้นไม่มีความสัมพันธ์กัน |
|
|
|
|
|
|
|
หาได้ครับ แต่ตอนจะเอามาแสดงผล ก็เลือกให้ถูกน่ะครับ ว่าจะเอาอะไร หรือ ไม่เอาอะไร
แต่ยังไงก็ต้องถึงคำนึงโครงสร้างแต่และ table ด้วยน่ะครับ ว่ากันเป็น case by case ไป
Code (SQL)
select a.fieldname,b.fieldname,c.field from table1 a, table2 b, table3 c, where a.fieldname=$var or b.fieldname=$var or c.field =$var
|
ประวัติการแก้ไข 2013-09-13 12:53:21
|
|
|
|
Date :
2013-09-13 12:52:00 |
By :
mangkunzo |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ถ้าเอาจริงๆ . .. กรณีตาราง 2 ตาราง ไม่มีความสัมพันธ์กันเลย แล้วจะให้มันมา join กันทำใมครับ
เช่น
TABLE A
ID name
1 สมชาย
2 สมหญิง
3 สมรัก
TABLE B
ID name
1 โต๊ะ
2 เก้าอี้
3 ที่นอน
พิจารณาตาราง A และ B แล้ว ไม่มีอะไรที่บ่งบอกได้ถึงความสัมพันธ์กันเลย. . . . สมชาย เก้าอี้ เอ๊ะมันมีอะไรสัมพันธ์กัน คือมันไม่สัมพันธ์กันเลย ไม่มีอะไรบ่งชี้ได้ มันก็หาความสัมพันธ์ของตารางไม่ได้นะครับ . . . . เปรียบเสมือนกับการออกแบบ DB ถ้าเราไม่ให้มีจุดบ่งชี้เลยว่าข้อมูลนี้มีความเป็นFK กับตารางอื่นอยู่ที่ฟิลได ก็ยากที่จะหาความสัมพันธ์นะครับ
|
|
|
|
|
Date :
2013-09-13 19:26:24 |
By :
meannerss |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 05
|