早教吧 育儿知识 作业答案 考试题库 百科 知识分享

sql如何写四张表结构如下:A[id,字段1],B[id,Aid,Cid],C[id],D[id,Cid]要求查询A表,满足条件:A.字段1='值',且与A表关联的B表中B.Cid均包含在D.Cid字段中B表中,与A表某一条数据关联的记

题目详情
sql如何写
四张表结构如下:
A[id, 字段1], B[id,A_id, C_id], C[id], D[id, C_id]
要求查询A表,满足条件:A.字段1 = '值',且与A表关联的B表中 B.C_id 均包含在 D.C_id字段中
B表中,与A表某一条数据关联的记录有两条,则这两条对应的C_id,需全部包含在D表中。
只有满足这种情况的A数据,才能被查询出来
▼优质解答
答案和解析
SELECT * FROM a LEFT JOIN b ON a.`id` = b.`A_id` WHERE a.`字段1`='值' AND b.`C_id` IN (SELECT d.`C_id` FROM d);
看了sql如何写四张表结构如下:A...的网友还看了以下: