av一区二区在线观看_亚洲男人的天堂网站_日韩亚洲视频_在线成人免费_欧美日韩精品免费观看视频_久草视

您的位置:首頁技術文章
文章詳情頁

mysql - 數據庫JOIN查詢

瀏覽:89日期: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

相關文章:
主站蜘蛛池模板: 99久久精品一区二区毛片吞精 | 日韩av免费在线观看 | 91高清在线观看 | 久久99精品视频 | 国内精品一区二区三区 | 国产成人精品免高潮在线观看 | 欧美日韩免费一区二区三区 | 欧美日韩亚洲国产 | 国产精品成人一区二区三区夜夜夜 | 亚洲精品电影在线观看 | 天天干天天玩天天操 | 中文字幕人成乱码在线观看 | 亚洲一区二区三区福利 | 久久成人人人人精品欧 | 久久久久久一区 | 欧美1区2区 | 日本黄色大片免费 | 国产精品美女久久久久久久网站 | 精品乱码一区二区三四区视频 | 亚洲国产一区二区三区在线观看 | 国产成人精品免费视频大全最热 | jizz在线免费观看 | 欧美成人在线影院 | 天天久久 | 欧美情趣视频 | 日韩一区中文字幕 | 国产99久久精品一区二区永久免费 | 亚洲国产精品自拍 | 亚洲午夜av | 亚洲视频免费在线观看 | 国产精品成人国产乱一区 | 欧美理伦片在线播放 | 久久在线| 亚洲性人人天天夜夜摸 | 亚洲精久久| 中文字幕中文字幕 | 色偷偷人人澡人人爽人人模 | 精品国产一区二区三区性色av | 亚洲人人 | 视频在线一区二区 | 国产高清在线精品一区二区三区 |