首页 / MYSQL / MySQL--内联语句练习
MySQL--内联语句练习
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了MySQL--内联语句练习,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含2411字,纯文字阅读大概需要4分钟。
内容图文
![MySQL--内联语句练习](/upload/InfoBanner/zyjiaocheng/515/9da6224eb1c24f4ebc74485062b7932d.jpg)
DROP TABLE track; DROP TABLE album; CREATE TABLE album( albumCode VARCHAR(10) NOT NULL PRIMARY KEY -- 专辑编号 ,title VARCHAR(50) -- 专辑标题 ,artist VARCHAR(50) -- 作者 ,price DECIMAL(10,2) -- 售价 ,rdate DATETIME -- 发行日期 ,label VARCHAR(50) -- 唱片公司 ,rank INTEGER -- 专辑排名 )DEFAULT CHARSET=utf8; CREATE TABLE track( album VARCHAR(10) NOT NULL -- 专辑编号 ,dsk INTEGER NOT NULL -- 碟片编号 ,posn INTEGER NOT NULL -- 歌曲在碟片位置 ,song VARCHAR(255) -- 歌曲名 ,PRIMARY KEY(album,dsk,posn) ,FOREIGN KEY (album) REFERENCES album(albumCode) )DEFAULT CHARSET=utf8; SELECT * FROM album; SELECT * FROM track; -- 找出包含song(歌曲)‘Alison‘的专辑title(名称)和artist(作者) SELECT a.title,a.artist FROM album a ,track t WHERE a.albumCode=t.album AND t.song=‘Alison‘ -- 哪个artist(作者)录制了song(歌曲)‘Exodus‘ SELECT artist FROM album a,track t WHERE a.albumCode=t.album AND t.song=‘Exodus‘ -- 列出track(曲目表)中所有属于‘Blur‘ album(专辑)的song(歌曲) SELECT song FROM track t,album a WHERE title=‘Blur‘ AND a.albumCode=t.album -- 显示每张album(专辑)的title(名称)和包含track曲目数 SELECT a.title,COUNT(song) FROM track t ,album a WHERE a.albumCode=t.album GROUP BY a.title -- 显示每张album(专辑)的title(名称),以及曲目名称中包含‘Heart‘的曲目总数 SELECT a.title,COUNT(t.song) FROM album a LEFT JOIN track t ON a.albumCode=t.album WHERE t.song LIKE ‘%Heart‘ GROUP BY a.albumCode -- 找出所有song(歌名)和title(专辑名)相同的曲目 SELECT t.song FROM track t,album a WHERE a.albumCode=t.album AND a.title=t.song -- 找出所有专辑名(title)和artist(作者名)相同的专辑 SELECT a.title FROM track t,album a WHERE a.title=a.artist -- 找出在两张以上专辑中出现过的歌曲,同时包含出现的次数 SELECT t.song,COUNT(a,albumCode) c FROM track t JOIN album a ON a.albumCode=t.album GROUP BY t.song HAVING c>2 -- 找出每首歌曲的定价低于0.5的专辑,显示专辑标题、价格和曲目总数 SELECT a.title,a.price,COUNT(t.song)c FROM track t,album a WHERE a.albumCode=t.album GROUP BY t.song HAVING a.price/c<0.5 -- 按专辑包含曲目多少从多到少依次列出专辑名称(title)和包含曲目总数 SELECT title,COUNT(t.song)c FROM track t,album a WHERE a.albumCode=t.album GROUP BY a.albumCode ORDER BY c DESC
MySQL--内联语句练习
标签:tab order rac 多少 价格 tle tis 次数 select
本文系统来源:https://www.cnblogs.com/xieshilin/p/11780209.html
内容总结
以上是互联网集市为您收集整理的MySQL--内联语句练习全部内容,希望文章能够帮你解决MySQL--内联语句练习所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。