2013-02-08 67 views
-4

我需要加入2個表的MySQL與VARCHAR字段加入

一)表-A

id  ref_no      name 
--------------------------------------------------- 
1  HRTU/00000001/2013    ram 
2  HRTU/00000002/2013    sam 

二)表-B

 ref_no      desg 
--------------------------------------------------- 
    HRTU/00000001/2013    project manager 
    HRTU/00000002/2013    developer 

這兩個表將通過他們的ref_no結合。並給我輸出像下面

C)output_table

ref_no        name        desg 
---------------------------------------------------------------------------------- 
    HRTU/00000001/2013    ram      project manager 
    HRTU/00000002/2013    sam       developer 
+3

請發表你試過自己。 –

+2

如果你知道連接是什麼,那就太瑣碎了。 –

+0

您必須提出具體問題,並介紹一下堆棧溢出所做的工作。 –

回答

2
SELECT a.*, b.* -- SELECT columns you want 
FROM table1 a 
     INNER JOIN table2 b 
      ON a.ref_no = b.ref_no 

爲了充分獲得知識約加盟,請訪問以下鏈接:

+0

它不會工作。我試過了。將返回2個以上的結果。 :( – ripa

+0

@ripa那麼爲什麼它在小提琴上工作?檢查鏈接':D' –

+0

@ripa表格設計有問題,因爲你有長字符串「ref_no」加入在一起。你應該使用外鍵/主鍵key作爲整數加入 –

1
SELECT a.ref_no AS ref_no, a.valp AS name, b.desg AS desg 
FROM table1 a 
INNER JOIN table2 b ON a.ref_no = b.ref_no 

隨着 「AS」 在SELECT可以給列名

+0

抱歉的男人。不符合我的要求:( – ripa