mysql - 将 MySQL 查询合并为嵌套查询
问题描述
我在 MySQL 中编写了 3 个查询,所有 3 个都运行良好,但我想将它们全部合并
这是第一个查询:
SELECT d.ContactId
, d.ContactAddress
, d.Channel
, d.InitiationTimestamp
, d.InitiationMethod
, d.RecordingID
, d.ConnectedToAgentTimestamp
, d.AgentInteractionDuration
, d.QueueName
, d.NextContactId
, d.PreviousContactId
, d.WrapUpData
, d.Tag
, u.FirstName
, u.LastName
, f.Score
, r.Location
FROM CallDetail d
Left
join UserTable u
On d.UserID = u.UserID
left
join Feedback f
on d.ContactAddress = f.FeedbackID
left
join Recordings r
on d.RecordingID = r.RecordingID
where d.ContactAddress = '+443300883940'
order
by d.InitiationTimestamp
第一次查询的结果
第二次查询
select TagId
, Name
from Tag, CallDetail
where CallDetail.ContactAddress = '+443300883940' and LOCATE(Tag.TagId, CallDetail.Tag) > '0';
第二次查询的结果
第三次查询
select WrapupId
, Name
from WrapupCodes, CallDetail
where CallDetail.ContactAddress = '+443300883940' and LOCATE(WrapupCodes.WrapupId, CallDetail.WrapUpData) > '0';
第三次查询的结果
我如何将它们全部合并并用作嵌套查询?
解决方案
推荐阅读
- r - 在R数据框的字符列(创建新列)中提取括号之间的文本
- php - 如何从 woocommerce 中的链接产品中获取分组的产品 ID
- css - 试图理解 BEM
- php - oop 中的错误(SQLSTATE [HY000]:一般错误)
- javascript - 如何向此 DIV TOGGLE Hid/Show 添加过渡动画?
- c# - 如何暂停或停止正在播放的音频文件
- javascript - 带有 js 和 php 的步行(tic-toc)时钟
- java - 不知道为什么我收到 java.util.NoSuchElementException 错误
- database - 此表是否需要归一化?
- node.js - 身体在哈巴狗中显示未定义