PHP比拟两个表没有同数据
比拟表数据的sql语句:
(select * from EMP minus select *from EMP2) union (select * from EMP2 minus select * from EMP)
留意:条件是表构造同样,能够进行数据差别查问
失去下列后果:
后果:失去了两张构造相反表的差别数据
然而无奈区别哪一行的数据,属于那张表,因而加之子查问,行使虚构列称号,进行区别·,sql以下所示:
select a.*,'EMP' from (select * from EMP minus select * FROM EMP2) a union select b.*,'EMP2' from (select * from EMP2 minus select * FROM EMP) b
失去的查问后果,以下所示:
后果:添加了EMP行,加以区别;
最初应用php完成便可:
<?php $serve = 'localhost:3306'; $username = 'root'; $password = 'admin123'; $dbname = 'examples'; $link = mysqli_connect($serve,$username,$password,$dbname); mysqli_set_charset($link,'UTF-8'); // 设置数据库字符集 $result = mysqli_query($link,"select a.*,'EMP' from (select * from EMP minus select * FROM EMP2) a union select b.*,'EMP2' from (select * from EMP2 minus select * FROM EMP) b"); while ($row = mysqli_fetch_assoc($result)) { } ?>
更多PHP相干常识,请拜访PHP中文网!
以上就是PHP比拟两个表没有同数据的具体内容,更多请存眷资源魔其它相干文章!
标签: php php教程 php故障解决 php使用问题 表 不同数据
版权声明:除非特别标注,否则均为本站原创文章,转载时请以链接形式注明文章出处。
抱歉,评论功能暂时关闭!