• mysql作业-牛客


    1

    在这里插入图片描述
    这个题已经为咱创建了表,所以直接输出就行。

    select * from user_profile;
    
    
    • 1
    • 2

    2

    在这里插入图片描述
    查询多列,在select 后加上对应的列名即可

    select device_id,gender,age,university from user_profile;
    
    • 1

    3.

    在这里插入图片描述
    查询结果要求去重,在select 后加上distinct 再加上对应的列名

    select distinct university from user_profile;
    
    • 1

    4.

    select device_id from user_profile where id<=2;
    
    • 1
    select device_id as user_infos_example from user_profile where id<=2;
    
    • 1
    select device_id,university from user_profile where university='北京大学';
    
    • 1
    select device_id,gender,age,university from user_profile where age>24;
    
    • 1
    select device_id,gender,age from user_profile where age>=20 and age<=23;
    
    • 1
    select device_id,gender,age,university from user_profile where university != '复旦大学';
    
    • 1
    select device_id,gender,age,university from user_profile where age is not null;
    
    • 1
    select device_id,gender,age,university,gpa from user_profile   where gender='male' and gpa>3.5;
    
    • 1
    select device_id,gender,age,university,gpa from user_profile where university='北京大学' or gpa>3.7;
    
    • 1
    select device_id,gender,age,university,gpa from user_profile where university='北京大学' || university='复旦大学' || university='山东大学';
    
    • 1
    select device_id,gender,age,university,gpa from user_profile where (gpa>3.5 and university='山东大学') or (gpa>3.8 and university = '复旦大学');
    
    • 1
    select device_id,age,university from user_profile where university like '北京%';
    
    • 1

    36.

    在这里插入图片描述

    select device_id,age from user_profile order by age;
    
    • 1

    37.

    在这里插入图片描述
    要求先按照gpa升序排序,再按照年龄升序排序输出
    所以order by 后 的顺序为gpa,age(默认为升序排序,所以不用加desc)

    select device_id,gpa,age from user_profile order by gpa,age;
    
    • 1

    在这里插入图片描述
    本题要求降序排序,和37 题的区别是在gpa 和 gpa 的后面加desc(desc的作用就是降序)

    select device_id,gpa,age from user_profile order by gpa desc,age desc;
    
    • 1
  • 相关阅读:
    【Windows】Windows Terminal教程
    【NodeJs篇】http模块
    un7.29:Linux——centos中如何安装与配置redis?
    基于动态分级策略的改进正余弦算法-附代码
    PHP-FPM配置文件详解
    NPM- 滚动进度可视化插件
    FIFO(同步与异步)
    嵌入式Qt-交叉编译FFmpeg与视频播放测试
    基于DDR3的串口传图帧缓存系统设计实现
    ARM体系结构与接口技术简介
  • 原文地址:https://blog.csdn.net/m0_73282576/article/details/133754094