Mysql NO.2 查询基础

SELECT * FROM bdfilm WHERE length IS NOT NULL; 
--查询时长不为空的数据
SELECT * FROM bdfilm WHERE imdb_comment_num='无评'; 
--查询无评分的数据
SELECT title FROM bdfilm WHERE imdb_comment_num>=8 AND imdb_comment_num<=9; 
--查询评分在8-9分的影片
SELECT title FROM bdfilm WHERE imdb_comment_num>=9 OR doub_comment_num>=9;
--查询imdb评分或者豆瓣评分在9以上的影片
SELECT * FROM bdfilm ORDER BY imdb_comment_num; 
--按评分正向排序
SELECT * FROM bdfilm ORDER BY imdb_comment_num DESC; 
-- 反向排序
SELECT * FROM bdfilm LIMIT 100; 
--限制输出前100条数据
SELECT * FROM bdfilm LIMIT 20,80; 
--限制输出从第20条开始的共80条数据
SELECT DISTINCT country FROM bdfilm; 
--按country去重 得到country目录
SELECT * FROM bdfilm WHERE title LIKE '%开心%'; 
--模糊查询 在title中包含‘开心’的数据 %表示匹配任意长度字符 除此之外还有下划线‘_’,仅匹配单个字符
SELECT * FROM bdfilm WHERE imdb_comment_num IN (6,7,8,9);  
--查询评分刚好是(6,7,8,9)分的数据
SELECT * FROM bdfilm WHERE imdb_comment_num BETWEEN 5 AND 9; 
--查询评分在5~9的数据
SELECT COUNT(*) FROM bdfilm;  
--查询数据总行数
SELECT imdb_comment_num,COUNT(*) FROM bdfilm GROUP BY imdb_comment_num; 
--分组查询每个评分下的影片数。
SELECT imdb_comment_num,COUNT(*) FROM bdfilm GROUP BY imdb_comment_num HAVING imdb_comment_num>=9;
--需要在分组下进行条件判断,需要加上HAVING;
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容