作者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
→ chunhsiang:subquery ? 08/26 12:05
→ CarsonT:select * from B where TypeId in ( 08/31 23:03
→ CarsonT:select Id from A where Store = '3') 08/31 23:08