 |
SELECT ข้อมูลยังไงรบกวนทุกท่านมาช่วยดูหน่อยครับต้องการดึงข้อมูลออกมาจากระบบโดยใช้ Query เดียว |
|
 |
|
|
 |
 |
|
//////////////////team_detail/////////////////
team_id:2,team_name: Chelsea
team_id:7,team_name: Liverpool
แก้ไขเป็น
//////////////////team_name/////////////////
team_id:2,team_name: Chelsea
team_id:7,team_name: Liverpool
เผื่อทุกท่านงง ขอบคุณครับ
|
 |
 |
 |
 |
Date :
2013-10-27 21:19:32 |
By :
makueask |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
ลองแบบนี้ครับ
Code (PHP)
<?
$sql = mysql_query ("select * from team_name T,match_detail M WHERE T.team_id = M.hometeam_id")
?>
|
 |
 |
 |
 |
Date :
2013-10-27 22:25:49 |
By :
topza1412 |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
ตัวอย่าง
//////////////////team_detail/////////////////
team_id:2,team_name: Chelsea
team_id:7,team_name: Liverpool
//////////////////match_detail////////////////
match_id: 1
team_id : 2
team_id : 7
ผมอยากได้ Result โดยการใช้ Query เดียวนัน้คือ
match_id :1
team_id : 2 >>>> โดยเอาชื่อออกมาเลย (team_name: chelsea)
team_id : 7 >>>> โดยเอาชื่อออกมาเลย (team_name: liverpool)
แก้ไขอีกรอบครับ
ตัวอย่าง
//////////////////team_detail/////////////////
team_id:2,team_name: Chelsea
team_id:7,team_name: Liverpool
//////////////////match_detail////////////////
match_id: 1
home_id : 2
away_id : 7
ผมอยากได้ Result โดยการใช้ Query เดียวนัน้คือ
match_id :1
home_id : 2 >>>> โดยเอาชื่อออกมาเลย (team_name: chelsea)
away_id : 7 >>>> โดยเอาชื่อออกมาเลย (team_name: liverpool
|
 |
 |
 |
 |
Date :
2013-10-28 09:09:27 |
By :
makueask |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
จุดประสงค์หลักเลยนะครับ
ตอนนี้ผมต้อง SELECT ถึง 3 รอบ
1. SELECT มาจาก match_detail เพื่อเอา home_id, away_id มา
2. SELECT .. From team .. where team_id = home_id เพื่อเอาชืิ่อมา
2. SELECT .. From team .. where team_id = away_id เพื่อเอาชืิ่อมา
แล้วผมต้องการคือ
SELECT อย่างไรให้มันใช้แค่ strSQL เดียวครับ ขอบคุณครับ
|
 |
 |
 |
 |
Date :
2013-10-28 16:39:50 |
By :
makueask |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
ขอบคุณมากครับพอได้แนวทางละครับ
เผื่อสำหรับท่านที่ต้องการศึกษาเพิ่มนะครับ
http://www.w3schools.com/sql/sql_join_left.asp
เพราะผมว่ามันคงได้ใช้บ่อยแน่ๆ สำหรับท่านที่ทำงานเกี่ยวกับ SQL นี้เป็นเพียงความรู้พื้นฐาน ยังไงก็ขอบคุณมากครับ
|
 |
 |
 |
 |
Date :
2013-10-28 18:04:43 |
By :
makueask |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
ยังไม่ได้เลยครับปวดหัวมากมาย เดี่ยวผมแค็ปรูปมาเลยดีกว่าครับ
match_detail

team_name

รบกวนช่วยแนะนำด้วยนะครับ
ขอบคุณครับ
|
 |
 |
 |
 |
Date :
2013-10-28 18:32:16 |
By :
makueask |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
ขอดูโค๊ด ในหน้านั้นทั้งหมดได้ไหมครับ
|
 |
 |
 |
 |
Date :
2013-10-28 18:38:26 |
By :
topza1412 |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
int(10) กับ int(11) ไม่รู้ Link กันได้รึเปล่า ไม่เคยใช้ mySQL
|
 |
 |
 |
 |
Date :
2013-10-28 20:49:10 |
By :
watcharop |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
SELECT *, name_team.team_title AS homeTeam,name_team.team_title AS awayTeam
FROM match_detail
LEFT JOIN name_team
ON match_detail.hometeam_id = name_team.team_id
WHERE match_id = 9
เกือบได้ละครับเหลือเอาค่ามาใส่ awayTeam
กำลังงงๆอยู่ยังไงขอคำชี้แนะ และขอบคุณทุกท่านด้วยนะครับ
|
 |
 |
 |
 |
Date :
2013-10-28 20:52:12 |
By :
makueask |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
ได้แล้วครับ ขอบคุณทุกท่านมาก
|
 |
 |
 |
 |
Date :
2013-10-28 23:33:03 |
By :
makueask |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
|
|