A表pid,pno,pname,pcount
B表tid,tname,tno,tcount
C表有mid,pid,tid
D表有nid,pid,ndate,nname
四个表中相同的字段关联
1、如何查询D表中nname=张三时A表中的pno和pname?
select
D.nname,A.pname,A.pno from A,D
where
A.pid=D.pid and D.nname=‘张三’;
2、查询B中tcount>100时A中的pname和pno?
select
A.pname,A.pno
from
A
inner join C on A.pid=C.tid inner join B on B.tid=C.tid where B.tcount>100;
查询结果如下:
我不知道是我数据没设置好的原因还是语句的问题,查询的是这两个字段,但是没有数据显示,有大佬知道的话指点一下。
3、查询D中nname=张三在D中ndate在2021-01-01到2021-01-30日期范围内,B中的次数大于5,按照B的id排序,查询结果为表B的tno和次数。(可能表述有点不清晰)
我也不会,留给评论区的大佬们解决
关于Mysql多表关联语句查询
最新推荐文章于 2024-04-13 22:34:49 发布