当前位置: 首页 > 面试题库 >

MySQL的内部联接对面

寿伟
2023-03-14
问题内容

我想使用我的数据库通过电子邮件与我的用户联系。我想确保我不会不小心联系同一位用户两次。为此,我有一张表来跟踪与谁联系以及何时联系。

当我执行MYSQL查询时,我想从email表中选择电子邮件,并确保表中不存在这些条目contacted

要在句子中添加短语:如果电子邮件不在Contacted_Table中,请从Email_Table中选择电子邮件

也许有一种完全不同的方法。我愿意接受所有建议:)谢谢:)


问题答案:
select email 
from Email_Table t1 
where not exists (select email 
                  from Contacted_table t2 
                  where t1.email = t2.email)

或者

select email 
from Email_Table t1 
where email not in (select email 
                    from Contacted_table)


 类似资料:
  • 问题内容: 这个问题已经在这里有了答案 : 显式与隐式SQL连接 (12个答案) 6年前关闭。 之间的性能(在mysql中)是否有差异 和 ? 问题答案: 从问题44917的公认答案中得出: 在性能方面,它们是完全相同的(至少在SQL Server中是这样),但请注意,它们已弃用隐式外部联接语法。 在MySql中,结果是相同的。 我个人会坚持使用明确的联接表……这是“社会上可以接受的”方法。

  • 问题内容: 我不知道是什么问题。使用MySQL 5.0尝试运行以下MYSQL更新语句时出现编译错误 所有字段名称都是正确的。有什么想法吗? 问题答案: 尝试这个: 更新: 既然您说查询产生了语法错误,所以我创建了一些可以对其进行测试的表,并确认查询中没有语法错误: 看到?没有语法错误。我针对MySQL 5.5.8进行了测试。

  • 问题内容: 我有三张桌子。 地点 学校 school_locations 此处的表位置包含应用程序的所有位置。学校的位置由ID调用。 当我使用查询 它显示“ coun”类型的名称 但我想显示location.name,其中只有school_locations的类型为“ coun” 我尝试了以下查询,但似乎都没有用 和 是否可以在查询中使用多个内部联接,还是有另一种方法? 问题答案: 该子句必须在语

  • 如何在Hibernate中编写此SQL查询?我想使用Hibernate创建查询,而不是创建数据库。 我在SQLServer2008中创建了实体类, 我尝试用多种方法构建工作选择查询,但仍然不起作用。 也许实体有问题?

  • 问题内容: 我有以下代码: 当我加入ou时,我得到2个相同单位的ID。这使内部联接tblOrderServiceUnits返回4行,其中2行重复。我需要它只返回不同的2行。如何仅使用不重复到内部联接的不重复ou.id? 不好意思的解释很抱歉,但是基本上我是想看看带有不同子查询的INNER JOIN如何工作,如果有人可以给我一个例子,我可以从那里弄清楚。 问题答案: 例如:

  • 我试图在一列内连接两个表。从数据库方面来看,没有映射,因为这是我不想讨论的事情。 我想使用内部联接执行HQL查询并检索角色对象/结果。 这是到目前为止我的hql 一场createQuery(“从角色作为角色内部加入参与作为角色上的参与。id=invention.roleid,其中invention.id=X”)。list(); 我看到在HQL上不可用。如何明确地告诉Hibernate仅加入此列。