亚洲免费在线视频-亚洲啊v-久久免费精品视频-国产精品va-看片地址-成人在线视频网

您的位置:首頁(yè)技術(shù)文章
文章詳情頁(yè)

mysql - 數(shù)據(jù)庫(kù)JOIN查詢

瀏覽:118日期:2022-06-13 17:56:36

問題描述

問題解答

回答1:

drop table if exists article;drop table if exists category;drop table if exists r_ac;create table article(id serial not null,title varchar(100),expire timestamp,primary key(id));create table category(id serial not null,name varchar(50),primary key(id));create table r_ac(article int not null,category int not null,primary key(article, category));insert into article(title, expire) values (’a’, ’2017-05-20’),(’b’, null),(’c’, ’2017-03-04’),(’d’, ’2017-02-23’),(’e’, ’2017-04-23’),(’f’, ’2016-09-15’),(’g’, ’2017-06-09’);insert into category(name) values (’c1’),(’c2’),(’c3’),(’c4’),(’c5’),(’c6’),(’c7’);insert into r_ac (article, category) values(1, 1), (1, 2), (1, 5), (1, 7),(2, 1), (2, 6),(3, 5),(4, 1), (4, 4),(7, 1), (7, 7);select category, c.name, count(1) as c from r_ac as acinner join (select id, title, expire from article where expire is null or expire>now()) as z on ac.article=z.idleft join category as c on ac.category=c.idgroup by category, c.name;回答2:

select c.id,count(a.id) from category c LEFT JOIN r_ac r on r.category=c.idLEFT JOIN article a on a.id=r.article and ifnull(a.expire>NOW(),1)GROUP BY c.id

相關(guān)文章:
主站蜘蛛池模板: 日本www视频| 国产欧美日韩精品在线 | 国产区一区二区三区 | 国产高清免费观看 | 97视频在线看 | xxxwww欧美性 | 日本三级2021最新理论在线观看 | 国产三级一区二区 | 国产精品二区在线 | xxxxx日本59| 怡红院在线观看在线视频 | 国产深夜福利视频观看 | 国产在线观看午夜不卡 | 中文字幕成人 | aaa在线观看高清免费 | 老司机亚洲精品影院 | 成人三级在线播放线观看 | 欧美在线综合视频 | 一级做a爰片久久毛片美女 一级做a爰片久久毛片免费看 | 国产99视频精品免视看7 | 亚洲免费观看 | 亚洲精品视频免费看 | 欧美亚洲视频在线观看 | 国产a网| 亚洲免费精品 | 欧美xxxx在线视频 | www.日本免费 | 全部免费的毛片视频观看 | 亚洲人成综合 | 欧美精品v日韩精品v国产精品 | 大学生久久香蕉国产线观看 | 欧美另类丝袜 | 日本免费高清视频二区 | 欧美最刺激好看的一级毛片 | 三级理论手机在线观看视频 | 日韩国产午夜一区二区三区 | 国产日比视频 | 精品久久久视频 | 亚洲性无码av在线 | 日韩欧美在线视频 | 九九精品视频在线观看九九 |