有四张表,里面有个共同的字段name,我在查询的时候怎么样查出这四张表中所有的记录(仅限name字段),这四张表没有其他任何联系

解决方案 »

  1.   

    select b.name,c.name,d.name from b,c,d where a.name in(select name from a) or b.name in(select name from a) or d.name in(select name from a) or 
      

  2.   


    SELECT name FROM table1
    UNION ALL
    SELECT name FROM table2
    UNION ALL
    SELECT name FROM table3
    UNION ALL
    SELECT name FROM table4
      

  3.   

    假如四张表为A,B,C,D你可以使用union all select A.name from A
    union all
    select B.name from B
    union all
    select C.name from C
    union all
    select D.name from D
      

  4.   

    你想查什么
    1.查四张表的全部记录 ??
    二楼正解 
    另外如果需要排序用union 不要排序用union all
    2.查出名字相同的全部记录??
    一楼方法可以