Re: [SQL ] 迴圈問題

看板Database作者 (可愛中央處理器)時間14年前 (2011/08/26 10:58), 編輯推噓0(001)
留言1則, 1人參與, 最新討論串2/3 (看更多)
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

08/28 04:51, , 1F
是因為某些特殊原因所以不能用JOIN才問的
08/28 04:51, 1F
文章代碼(AID): #1ELmlLaW (Database)
文章代碼(AID): #1ELmlLaW (Database)