作者cutecpu (可爱中央处理器)
看板Database
标题Re: [SQL ] 回圈问题
时间Fri Aug 26 10:58:26 2011
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
1F:→ averywu:是因为某些特殊原因所以不能用JOIN才问的 08/28 04:51