• SQL9 查找除复旦大学的用户信息


    描述

    题目:现在运营想要查看除复旦大学以外的所有用户明细,请你取出相应数据

    示例:user_profile

    iddevice_idgenderageuniversityprovince
    12138male21北京大学Beijing
    23214male复旦大学Shanghai
    36543female20北京大学Beijing
    42315female23浙江大学ZheJiang
    55432male25山东大学Shandong

    根据输入,你的查询应返回以下结果:

    device_idgenderageuniversity
    2138male21北京大学
    6543female20北京大学
    2315female23浙江大学
    5432male25山东大学

    示例1

    输入:

    drop table if exists user_profile;
    CREATE TABLE `user_profile` (
    `id` int NOT NULL,
    `device_id` int NOT NULL,
    `gender` varchar(14) NOT NULL,
    `age` int ,
    `university` varchar(32) NOT NULL,
    `province` varchar(32)  NOT NULL);
    INSERT INTO user_profile VALUES(1,2138,'male',21,'北京大学','BeiJing');
    INSERT INTO user_profile VALUES(2,3214,'male',null,'复旦大学','Shanghai');
    INSERT INTO user_profile VALUES(3,6543,'female',20,'北京大学','BeiJing');
    INSERT INTO user_profile VALUES(4,2315,'female',23,'浙江大学','ZheJiang');
    INSERT INTO user_profile VALUES(5,5432,'male',25,'山东大学','Shandong');

    复制输出:

    2138|male|21|北京大学
    6543|female|20|北京大学
    2315|female|23|浙江大学
    5432|male|25|山东大学

    题解

    用来查找属性值属于指定集合的元组。
    格式为:

    1

    列名 [NOTIN(常量1, 常量2,…常量n)

    IN:当列中的值与IN中的某个常量值相等时,则结果为True,表明此记录为符合查询条件的记录。
    NOT IN:当列中的值与某个常量值相等时,结果为False,表明此记录为不符合查询条件的记录。

    所以本题应为

    1

    2

    SELECT device_id,gender,age,university FROM user_profile

    WHERE university NOT IN ('复旦大学')

    示例:user_profile

    根据输入,你的查询应返回以下结果:

  • 相关阅读:
    【wpf】Command Binding 命令绑定的使用
    现代信号处理——自适应滤波器(卡尔曼滤波)
    MariaDB 10.5,MySQL乱码问题,设置字符编码UTF8
    Python程序生成斐波那契数列
    工作流之Flowable与SpringBoot结合
    Zookeeper部署运行_服务管理
    xml文件全面解析。
    【Java题】模拟下载进度条
    手写嵌入式操作系统(基于stm8单片机)
    Android 网络配置
  • 原文地址:https://blog.csdn.net/L6666688888/article/details/132839759