mysql加入varchar字段


mysql join with varchar fields

我需要加入两个表

a) 表_a

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

b) 表_b

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

这两个表将通过它们的refno连接起来。并且会给我像下面一样的输出

c) 输出表

 ref_no                              name                             desg
----------------------------------------------------------------------------------
    HRTU/00000001/2013               ram                       project manager
    HRTU/00000002/2013               sam                         developer
SELECT a.*, b.*  -- SELECT columns you want
FROM    table1 a
        INNER JOIN table2 b
            ON a.ref_no = b.ref_no
  • SQLFiddle演示

要全面了解加入,请访问以下链接:

  • SQL联接的可视化表示
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

使用SELECT中的"AS",您可以为列名