我是个菜鸟,刚接触数据库,我用的是mysql front客户端 请问一下怎样将mysql中一个数据库中的多张表链接到一块,表中每一行的数据都是对应的,就是第一行对应第一行,各行对应,钱高手指教???

解决方案 »

  1.   

    select * from 表1 as a inner join 表2 as b on a.主键=b.主键,以此类推。另外,这里是SQLServer专区。
      

  2.   


    --两表联合查询
    SELECT * FROM  TB1 A  JOIN  TB2 B ON A.ID=B.ID 
    --三个以上表联合查询
    SELECT * FROM 
    (SELECT * FROM TB1 A JOIN TB2 B ON A.ID=B.ID)X
    JOIN TB3 C ON X.主键=C.主键
      

  3.   

    select *
    from t1 inner join t2 using(id)
      inner join t3 using(id)
      

  4.   

    不一定需要像MSsqlserver那样的设置外键链接,select的时候和LS的写法就可以完成你的需求