Php 如何比较两个表并显示每个差异?
我有两个不同数据的表Php 如何比较两个表并显示每个差异?,php,mysql,Php,Mysql,我有两个不同数据的表 Finance Orderan +-----------------+ +---------------+ | id | no_order | | id| no_order | +-----------------+ +---------------+ | 1 | 1234567890 | | 1 | 1234567890| | 2 | 0987654321 |
Finance Orderan
+-----------------+ +---------------+
| id | no_order | | id| no_order |
+-----------------+ +---------------+
| 1 | 1234567890 | | 1 | 1234567890|
| 2 | 0987654321 | | 2 | 0987654321| |
| 3 | 1122334455 | | 3 | 1122334455|
| 4 | 1212121212 | | 4 | 2222222222|
+-----------------+ +---------------+
我想像这样返回不同的数据:
+-------------------------+
| no_order | no_order |
+-------------------------+
| 1212121212 | 2222222222 |
+-------------------------+
也许你需要简单的回答
SELECT t1.no_order, t2.no_order
FROM Finance t1
JOIN Orderan t2 ON t1.id = t2.id
WHERE t1.no_order != t2.no_order
?您可以使用join语句是否要获取id相同但顺序不同的行?如果财务表有代码>3>1122334455<代码>Orderan有< > 5>1122334455 <代码>,你认为它们是相同的还是不同的?你可以在MySQL或MSSQL中使用<代码>内部连接< /代码>来获得两个表中不匹配的值。