tnjk.net
当前位置:首页 >> 求sql语句,mysql多对多查询 >>

求sql语句,mysql多对多查询

select * from (select id,sum(money) as mm from a表 group by id) aaa, (select id,sum(money) as nn from b表 group by id) bbb where aaa.id=bbb.id and aaa.mm=bbb.nn; ----------------------------- 说明: 先用语句,得到aaa,bbb两个临...

select * from m_tb left join ( select id, title, mid, max(times) as 最近时间 from m_vs group by mid ) on (m_tb.id=m_vs.mid)

在sql中使用 case when then可以达到多条件判断的目的 例子 表格 每个国家的人口数据 国家(country) 人口(population) 中国 600 美国 100 加拿大 100 英国 200 法国 300 日本 250 德国 200 墨西哥 50 印度 250 根据这个国家人口数据,统计亚...

一使用SELECT子句进行多表查询 SELECT 字段名 FROM 表1,表2 … WHERE 表1.字段 = 表2.字段 AND 其它查询条件 SELECT a.id,a.name,a.address,a.date,b.math,b.english,b.chinese FROM tb_demo065_tel AS b,tb_demo065 AS a WHERE a.id=b.id 注:在...

一使用SELECT子句进行多表查询 SELECT 字段名 FROM 表1,表2 … WHERE 表1.字段 = 表2.字段 AND 其它查询条件 SELECT a.id,a.name,a.address,a.date,b.math,b.english,b.chinese FROM tb_demo065_tel AS b,tb_demo065 AS a WHERE a.id=b.id 注:在...

1. 子查询方法select * from DB2.table2 where 字段 in (select table1中相应字段 from DB1.table1 where table1中相应字段=相应值) 2. 左连接方法select table2.* from DB2.table2 left join DB1.table1 on table1.字段 = table2.相应字段 wher...

select t1.考试学号,t2.科目名,(select t3.成绩 from tab_student t3 where t3.学号= t1.学号 and t2.科目ID= t3.科目ID) from (select distinct 考试学号 from tab_student) t1, tab_科目 t2

select count主码 form 表名

mysql不像oracle有各种视图可以查,只能自己想办法啦 如果临时用用就把general_log打开,日志会把所有的语句都记录下来,比较耗费资源,平时没事就别打开了,然后找个日志分析工具,分析一下什么语句请求的多. 有什么性能问题,用slow_query_log和proce...

/*选择全部课程的学生列表: select B.student,A.num_class from ( select count(*) as num_class from class ) A left outer join ( select count(*) as num_class,student from cs group by student ) B on A.num_class = B.num_class /* 报名...

网站首页 | 网站地图
All rights reserved Powered by www.tnjk.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com