作者averywu (看文不要只会用横的看)
看板Database
标题[SQL ] 回圈问题
时间Fri Aug 26 10:25:07 2011
使用环境: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端去做二次回圈?
--
http://averywu.pixnet.net/blog/
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 60.251.237.155
1F:→ chunhsiang:subquery ? 08/26 12:05
2F:→ CarsonT:select * from B where TypeId in ( 08/31 23:03
3F:→ CarsonT:select Id from A where Store = '3') 08/31 23:08