我有2张桌子customers
和imap_emails
。customer
表包含客户的电子邮件。
我正在使用PHP-IMAP从电子邮件服务器获取电子邮件,然后将其保存到数据库表imap_emails
。
该imap_emails
表有2个字段from
,to
并且to
字段包含逗号分隔的值。
我需要获取从第一台邮件,然后搜索对to
与from
上imap_emails
。
首先,我考虑了LIKE
要搜索的条件,但我想拥有类似的东西FIND_IN_SET
或其他东西。
我怎样才能更好地做到这一点?(由于某些原因,我无法在此表上使用关系)
请指教。
基于FIND_IN_SET进行联接的示例
SELECT *
FROM imap_emails
INNER JOIN customers
ON FIND_IN_SET(customers.email, imap_emails.to) > 0
您没有说要如何缩小范围(即,如果一封电子邮件使用2个电子邮件地址,您是否希望两封电子邮件都被带回),所以在此阶段不能增加太多。
问题内容: 我有一个包含逗号分隔值的MySQL表,如下所示: 我要选择其集合中的行。我怎样才能做到这一点? 问题答案: 怎么样
问题内容: 我的数据库中有列,其中的值如下所示: 在虚拟列中没有任何编号。逗号分隔的值可以出现。我尝试了以下查询,但它正在创建重复的结果。 我不明白这个问题。谁能帮忙? 问题答案: 非常适合我- 还有许多其他方法可以实现它。阅读将单个逗号分隔的字符串拆分成行。 *关于使用列而不是单个字符串值时的重复项的 *更新 。只见PRIOR子句中使用DBMS_RANDOM的摆脱循环回路的在这里 尝试以下方法
我如何修改我的regex来为那些以“”或“,”开头,以“”或“,”结尾的字符串返回false
问题内容: 我的一个表中有一列,其中存储多个用逗号分隔的ID。有没有一种方法可以在查询的“ IN”子句中使用此列的值。 column()的值类似于 我需要用作 我对Crozin的回答感到满意,但我愿意接受建议,观点和选择。 随时分享您的观点。 问题答案: 以@Jeremy Smith的FIND_IN_SET()示例为基础,您可以使用联接来完成此操作,因此不必运行子查询。 这是众所周知的非常表现
问题内容: 我有一个非常基本的场景(Angular有点新)。我正在尝试转换JSON: 至: 但我不知道如何生成单个“ p”。您怎么称呼ng-repeat 问题答案: 有用的一件事是创建一个“地图”过滤器,如下所示: 这是映射到命名属性的简单情况,您可以使其更加花哨并理解点表示法等。现在,在您的视图中,您可以执行以下操作: 因为地图过滤器返回一个Array,该数组在Javascript中已经具有内置
问题内容: 我正在使用Nutch爬行网站并将其编入Elastic搜索中。我的网站有元标记,其中一些包含逗号分隔的ID列表(我打算将其用于搜索)。例如: contentTypeIds =“ 2,5,15”。(注意:没有方括号)。 当ES对此进行索引时,我无法搜索contentTypeIds:5并找不到其contentTypeIds 包含 5的文档;此查询仅返回其contentTypeIds恰好为“