美文网首页
Mysql NO.2 查询基础

Mysql NO.2 查询基础

作者: 大圣不累 | 来源:发表于2019-02-21 22:19 被阅读0次
    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;

    相关文章

      网友评论

          本文标题:Mysql NO.2 查询基础

          本文链接:https://www.haomeiwen.com/subject/vxjjyqtx.html