2012-05-10 70 views
0

我剛剛學習PHP。我有兩個表格,一個是表格a,另一個是表格b。表a的字段是: snum, sfirst, smiddle, slast。和表b的字段是: sr_no, st_id。這裏表a的snum和表b的st_id具有共同的值,即學生的id。我想加入這兩張桌子,並根據這個ID找出第一,微笑,失望。我想在數據庫中插入id,並根據表b的st_id獲取名稱sfirst,smiddle和slast。請指導我如何以最簡單的方式解決問題?如何連接兩個表來獲取公共值

+0

「我只是在學習PHP」---它與mysql相關的問題有什麼關係? – zerkms

+0

瞭解[SQL連接](http://www.codinghorror.com/blog/2007/10/a-visual-explanation-of-sql-joins.html)。 – eggyal

+0

@zerkms:那些「只是學習」的人LAMP開發會造成這種常見的錯誤,因爲他們將所有事情聯繫在一起,實際發生的事情,他們將學習加班;) –

回答

2
SELECT sfirst, smiddle, slast 
FROM tablea 
INNER JOIN tableb 
on tablea.snum = tableb.st_id 
WHERE tableb.st_id = 1 
+0

非常感謝。我明白了。 – user906259

0

看看教程這裏

Tutorials Point Mysql

請注意,上面的鏈接,可直接到連接部分:)

PS:Tizag也有一些很好的教程這是值得檢查;)

有一個美好的一天:)