北京SEO

mysql中UNION进行多表查询的注意事项

2019/10/10/17:32:25  阅读:1995  来源:谷歌SEO算法  标签: 手机网站制作

多表查询我们有很多的方法union就是其中的一种了,但大家知道不知道union多表查询时要注意的一些事项呢?如果不懂和小编来看看吧.

假设有两个字段完全一致的表,table1和table2,字段分别为password,username,email.

则使用UNION(或UNION ALL)进行多表查询的基本方法就是简单的连接:

  1. SELECTpassword,username,email
  2. FROM
  3. table1
  4. whereusernamelike'123'
  5. --phpfensi.com
  6. UNIONALL//或用UNION以去除重复数据
  7. SELECTpassword,username,email
  8. FROM
  9. table2
  10. whereusernamelike'123'

但是,如果表与表的字段不同,有重叠却不完全一致,就不是简单地用UNION来连接即可了.

要UNION两个或多个表,必须满足的条件就是这些表的字段都一样,为了满足这个条件,可以用","来代替缺少的字段.

例如:table1中有字段password,username,email,ip;table2中有字段password,username,则查询方法如下:

  1. /**
  2. *mysqlunion
  3. *coder:xiaohudie
  4. *Jan2015
  5. */
  6. SELECTpassword,username,email,ip
  7. FROM
  8. table1
  9. whereusernamelike'123'
  10. -phpfensi.com
  11. UNIONALL
  12. SELECTpassword,username,',',','
  13. FROM
  14. table2
  15. whereusernamelike'123'

以此类推.

广告内容

mysql中UNION进行多表查询的注意事项 mysql中UNION进行多表查询的注意事项 mysql中UNION进行多表查询的注意事项

相关阅读

热门评论

互联网十八般武艺 互联网十八般武艺

互联网十八般武艺

总篇数179

精选文章

RMAN中catalog和nocatalog区别介绍 小技巧:为Linux下的文件分配多个权限 zimbra8.5.1安装第三方签名ssl证书的步骤 解决mysql不能远程连接数据库方法 windows服务器mysql增量备份批处理数据库 mysql中slow query log慢日志查询分析 JavaScript跨域问题总结 Linux下负载均衡软件LVS配置(VS/DR)教程 mysql中权限参数说明 MYSQL(错误1053)无法正常启动

SEO最新算法