现在有三个表,每个表都有其它表重复的表头,我想获取这三个表所有的表头(如果重复就获取一个),这个mysql如何写呢?谢谢

解决方案 »

  1.   

    假设一个表是table,里面有三个项(id,name,age),我就要括号里的三个项,能取吗?
      

  2.   

    select distinct id,name,age from table
      

  3.   

    不是这个意思,不是取id的内容,而是取到的结果是“id”
      

  4.   

    表名你自己替换一下
    select 
    `COLUMN_NAME` AS `ColumnName`
    from information_schema.columns
    where table_schema = database()
    and table_name = 't1'
    UNION
    select 
    `COLUMN_NAME` AS `ColumnName`
    from information_schema.columns
    where table_schema = database()
    and table_name = 't2'
    select 
    `COLUMN_NAME` AS `ColumnName`
    from information_schema.columns
    where table_schema = database()
    and table_name = 't3'