首页 > 解决方案 > 两张表之间的差异显示了一些相似之处

问题描述

我在我的 PHP 应用程序中使用了两个表,我想要 newLista 中但不存在于 oldLista 中的所有行,它们都具有相同的结构

编号 | 文库洛 | Tipo_dni | numero_dni | 阿佩利多 | 名词 | fech_nac | 性爱 | numero_tit | 反弹道导弹 | 方便

我已经尝试使用 RIGHT JOIN 但它不会显示任何结果:

SELECT * 
FROM newlista a 
RIGHT JOIN oldlista b ON a.numero_dni = b.numero_dni 
WHERE b.numero_dni IS NULL

我正在使用的代码是这样的:

SELECT * 
FROM newlista AS a 
WHERE NOT EXISTS ( 
    SELECT * 
    FROM oldlista AS b 
    WHERE a.numero_dni=b.numero_dni AND a.apellido = b.apellido 
) 
ORDER BY a.apellido ASC

但它不断向我展示一些完全相同的numero_dniapellido

标签: mysqlsql

解决方案


select * from newlista
minus
select * from oldlista

推荐阅读