|
|
|
จะ select 2 ตาราง ยังไงคะ ปกติ จะเลือกออกมาแบบนี้ แต่อยากให้มันตรวจที่ t2 |
|
|
|
|
|
|
|
จะ select 2 ตาราง ยังไงคะ
ตอนแรก t1 มี product, id
product, id
0001, 1
0002, 1
0003, 1
0004, 1
0002, 2
0003, 2
ปกติ จะเลือกออกมาแบบนี้
select * from t1 where product='0002' group by id
จะได้
0002, 1
0002, 2
แต่อยากให้มันตรวจที่ t2
t2 มี id, name, description .ให้มัน order by name asc
Tag : - - - -
|
|
|
|
|
|
Date :
14 ต.ค. 2551 12:32:47 |
By :
acake101 |
View :
1290 |
Reply :
2 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
select * from t1,t2 where t1.id = t2.id and t2.product='0002' group by t1.id
โค๊ดอาจจะแปลกๆเพราะผมไม่รู้จะเลือกอันไหน แล้วเงือนไขเป็นอย่างไร
แต่หลัการเลือ 2 table คือการเอาสอง table มา join กันครับ
ตัวอย่างการ join
select * from t1,t2 where t1.id = t2.id
ถ้าต้องการใส่เงื่อนไขเพิ่มก็ and ตามหลังได้เลยครับ
|
|
|
|
|
Date :
14 ต.ค. 2551 12:56:58 |
By :
terngjar |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
SELECT id,(SELECT product FROM t1 WHERE t1.id=t2.id) As product,name,description FROM t2
ORDER BY name asc
|
|
|
|
|
Date :
14 ต.ค. 2551 13:18:55 |
By :
tong911 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 05
|