看板 Database 關於我們 聯絡資訊
select B.* from A inner join B on A.Id = B.TypeId and Store = 3 ※ 引述《averywu (看文不要只會用橫的看)》之銘言: : 使用環境:MySQL 5.0 : 請問,我可以在SELECT裡跑迴圈取出資料嗎? : 假設A資料表是書種類,B資料表是書名。 : A : ------- : Id int(11) : TypeName varchar(50) : Store int(11) : B : ----- : Id int(11) : BoodName varchar(50) : TypeId int(11) : 其中B.TypeId指到A.Id. : A.Store是出版社的Id. : 現已知我要出版社3號的書。 : 當然我不能這樣下: : SELECT * FROM B WHERE Id = ( SELECT * FROM A WHERE Store = '3') : 那有什麼方法可以達到上述功能呢? : 還是一定得回到PHP端去做二次迴圈? -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 210.59.164.109
averywu:是因為某些特殊原因所以不能用JOIN才問的 08/28 04:51