检查mysql中的表中是不是有两行具有相同的元素

Posted

技术标签:

【中文标题】检查mysql中的表中是不是有两行具有相同的元素【英文标题】:Checking if in a table in mysql are two rows with the same elements检查mysql中的表中是否有两行具有相同的元素 【发布时间】:2022-01-23 18:00:51 【问题描述】:

假设我们有两个表:table0 和 table1。 在 table0 和 table1 中,我们都存储了姓名、年龄和日期。

如何检查 table0 中的条目和 table1 中的条目是否具有相同的名称和年龄?

【问题讨论】:

【参考方案1】:

使用 where 子句 t1.name = t2.name 和 t1.age = t2.age 进行简单的连接。

【讨论】:

【参考方案2】:

根据您的 DBMS 使用的 SQL 风格,您应该能够“减”或“除”。

select * from table0
minus
select * from table1

如果查询没有返回任何行,则数据完全相同。

【讨论】:

mysql 不支持 MINUS 和 EXCEPT。

以上是关于检查mysql中的表中是不是有两行具有相同的元素的主要内容,如果未能解决你的问题,请参考以下文章

使用元素ui删除具有固定列的表中的垂直线[关闭]

Mysql中具有相同列名的表之间的数据复制

如何通过mysql或python将数据插入到另一个具有相同id的表中

C ++:检查向量中的元素是不是大于另一个具有相同索引的元素的有效方法?

如何确保两行不具有相同的值[重复]

如何使用mysql join从最右边的表中只返回一行