数据库下有10个表,我想将一个关键字“我是女生啊” 在10个表里查询,该如何写语句
是mysql,我的版本是5.0
如果要写多个关键字,该如何批量查询数据库下多表的内容

解决方案 »

  1.   

    用union all把这十个表连载一起或者这十个表做一个视图
      

  2.   

    union all 或者视图都可以,但是10各表里面的数据都放在一起有没有要去重的呢?如果有就用union或者union all之后再去重 
      

  3.   

    select * from  table1 where col = '我是女生啊'
    union all
    select * from  table2 where col = '我是女生啊'
    ...
    union all
    select * from  table10 where col = '我是女生啊'
      

  4.   

    gt240le (gt240le)
      '截至2012-08-07 15:50:35  用户结帖率0.00% 
    当您的问题得到解答后请及时结贴.
    http://topic.csdn.net/u/20090501/15/7548d251-aec2-4975-a9bf-ca09a5551ba5.html
    http://topic.csdn.net/u/20100428/09/BC9E0908-F250-42A6-8765-B50A82FE186A.html
    http://topic.csdn.net/u/20100626/09/f35a4763-4b59-49c3-8061-d48fdbc29561.html8、如何给分和结贴?
    http://community.csdn.net/Help/HelpCenter.htm#结帖
      

  5.   

    union all连接起来就可以了。