"value"列以及其他相关表中的其他数据-6ren"> "value"列以及其他相关表中的其他数据-鉴于我了解 MYSQL 的基础知识,我希望获得以下方面的帮助: table -> subrecords schema id | record | element | title | name | ty-6ren">
gpt4 book ai didi

mysql - 在 MYSQL 表中查找重复项,其中数据位于 "title"-> "value"列以及其他相关表中的其他数据

转载 作者:行者123 更新时间:2023-11-29 13:36:29 26 4
gpt4 key购买 nike

鉴于我了解 MYSQL 的基础知识,我希望获得以下方面的帮助:

table -> subrecords schema

id | record | element | title | name | type | value

该表存储通过网络表单提交的数据。每一行是一个字段“记录”是标识每个唯一提交的表单的字段,表单的标题存储在另一个表中:

table -> records schema

id | submitted | form | title | name

我需要查找多次提交相同表单的所有用户(通过电子邮件):

(感谢@gwc的热心帮助)

  • 所有电子邮件地址(subrecords.value,其中 subrecords.title = 'email')
  • 提交了多个相同的表单(由“string”record.title =“form-name”标识)。
  • subrecords.record = record.id 只需用于连接表(每个表单提交都是唯一的,并生成一个新的 record.id,因此对于识别用户或表单没有帮助)。
  • records.form 是外键 = forms.id

谢谢

最佳答案

我不是 sql 专业人士或其他任何人,但我不知道您的查询中发生了什么:)

但是尝试一下。

编辑:

SELECT sr.Value
, COUNT( sr.* )
FROM Subrecords sr
JOIN Records r
ON sr.record = r.id
AND r.Title = 'form_name'
WHERE sr.Title = 'email'
GROUP BY sr.Value
HAVING COUNT( sr.* ) > 1

我无法完全理解你的表格发生了什么,所以如果有超过 1 个表格,这将不会得到你想要的。

关于mysql - 在 MYSQL 表中查找重复项,其中数据位于 "title"-> "value"列以及其他相关表中的其他数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18661466/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com