码农知识堂 - 1000bd
  •   Python
  •   PHP
  •   JS/TS
  •   JAVA
  •   C/C++
  •   C#
  •   GO
  •   Kotlin
  •   Swift
  • DQL where查询


    -- where条件语句查询
    -- 基本where语句查询
    -- 运算符号
    -- <,>,<=,>=,=
    -- 并列关系 &&,and
    -- between 条件1 and 条件2
    -- 或的关系 || ,or
    -- in(集合)
    -- is null:某个字段为空 或者不为空 is not null
    SELECT * FROM student;

    -- 需求:查询student表中学生年龄大于20岁的人
    SELECT 
      NAME,
      age 
    FROM
      student 
    WHERE age > 20 ;

    -- 需求:查询student表中年龄小于等于20岁
    SELECT 
      NAME,
      age 
    FROM
      student 
    WHERE age <= 20 ;

    -- 格式2:
    SELECT 
      NAME,
      age 
    FROM
      student 
    WHERE age < 20 
      OR age = 20 ;-- ||(Java中的逻辑符号),推荐使用or
      
    SELECT * FROM student; -- 展示全表数据

    -- 需求:查询年龄在20~30岁之间的人(包含两端)
    -- 格式1:
    SELECT 
      NAME,
      age 
    FROM
      student 
    WHERE age >= 20 && age <= 30 ;

    -- 格式2:
    SELECT 
      NAME,
      age 
    FROM
      student 
    WHERE age >= 20 
      AND age <= 30 ;
      
    -- between 条件1 and 条件2;在那个范围之间查询
    SELECT 
      NAME,
      age 
    FROM
      student 
    WHERE age BETWEEN 20 
      AND 30 ;

    -- 需求:查询学生表中年龄不是20岁的人
    SELECT 
      NAME,
      age 
    FROM
      student 
    WHERE age != 20 ; -- !=(java中运算符)

    SELECT 
      NAME,
      age 
    FROM
      student 
    WHERE age <> 20 ;-- mysql:<>:不等于

    SELECT * FROM student;

    -- 需要:查询英语成绩为null的学生信息(name)
    SELECT 
      NAME 
    FROM
      student 
    WHERE english IS NULL ;-- 某字段为null: 字段名 is null

    -- 查询英语成绩不为null的学生信息
    SELECT 
      NAME 
    FROM
      student 
    WHERE english IS NOT NULL ;

    -- 需求:年龄是18,28,30岁的学生姓名
    SELECT 
      NAME 
    FROM
      student 
    WHERE age = 18 
      OR age = 28 
      OR age = 30 ;
    -- 对上面的格式进行优化 in(集合数据)
    SELECT 
      `name`,
      math,
      english 
    FROM
      student 
    WHERE age IN (18, 28, 30) ;
     

  • 相关阅读:
    农资销售管理软件,佳易王种子进销存软件下载,农资追溯码原理解析
    函数定义与调用
    【Maven基础概览】Maven是什么 | Maven的优势 | Maven的核心概念 | Maven的安装和使用;【分布式架构】特点介绍 | 使用Apache Kafka进行消息传递
    【Leetcode】33- 搜索旋转排序数组
    IDEA代码同步到GitHub
    我对世界最聪明的AI写作家GPT3提问:AI写作的大规模使用会有什么风险?
    DNS域名解析协议与弱口令登录
    人工智能(AI)是一种快速发展的技术,其未来发展前景非常广阔。
    十八、一起学习Lua 调试(Debug)
    [附源码]计算机毕业设计springboot演唱会门票售卖系统
  • 原文地址:https://blog.csdn.net/weixin_57219176/article/details/125889310
  • 最新文章
  • 攻防演习之三天拿下官网站群
    数据安全治理学习——前期安全规划和安全管理体系建设
    企业安全 | 企业内一次钓鱼演练准备过程
    内网渗透测试 | Kerberos协议及其部分攻击手法
    0day的产生 | 不懂代码的"代码审计"
    安装scrcpy-client模块av模块异常,环境问题解决方案
    leetcode hot100【LeetCode 279. 完全平方数】java实现
    OpenWrt下安装Mosquitto
    AnatoMask论文汇总
    【AI日记】24.11.01 LangChain、openai api和github copilot
  • 热门文章
  • 十款代码表白小特效 一个比一个浪漫 赶紧收藏起来吧!!!
    奉劝各位学弟学妹们,该打造你的技术影响力了!
    五年了,我在 CSDN 的两个一百万。
    Java俄罗斯方块,老程序员花了一个周末,连接中学年代!
    面试官都震惊,你这网络基础可以啊!
    你真的会用百度吗?我不信 — 那些不为人知的搜索引擎语法
    心情不好的时候,用 Python 画棵樱花树送给自己吧
    通宵一晚做出来的一款类似CS的第一人称射击游戏Demo!原来做游戏也不是很难,连憨憨学妹都学会了!
    13 万字 C 语言从入门到精通保姆级教程2021 年版
    10行代码集2000张美女图,Python爬虫120例,再上征途
Copyright © 2022 侵权请联系2656653265@qq.com    京ICP备2022015340号-1
正则表达式工具 cron表达式工具 密码生成工具

京公网安备 11010502049817号