【MySQL系列】Select语句单表查询详解入门(SELECT,AS,模糊查询,运算符,逻辑运算符)
作者:mmseoamin日期:2024-02-04

【MySQL系列】Select语句单表查询详解入门(SELECT,AS,模糊查询,运算符,逻辑运算符),在这里插入图片描述,第1张

💐 🌸 🌷 🍀 🌹 🌻 🌺 🍁 🍃 🍂 🌿 🍄🍝 🍛 🍤

📃个人主页 :阿然成长日记 👈点击可跳转

📆 个人专栏: 🔹数据结构与算法🔹C语言进阶

🚩 不能则学,不知则问,耻于问人,决无长进

🍭 🍯 🍎 🍏 🍊 🍋 🍒 🍇 🍉 🍓 🍑 🍈 🍌 🍐 🍍

前言:

上一篇博客讲解了ALTER,UPDATE等数据操作语言,本篇博客将讲解MySQL的查询语句SELECT语句,它也是数据库学习中的最重要的一环。

文章目录

  • 🌈一、Select语句入门
    • 1.Select语句基本格式:
    • 2.格式 🔎说明:
    • 📃二、AS(起别名)
      • 1.AS格式:
      • 2.AS的使用:
      • 🌟三、运算符>,<,=,<=……
        • 1.格式:
        • 2.使用:
        • 3.安全等于运算符: ‘<=>’
        • 💭四、 IN 和 NOT IN
          • 1.in作用:
          • 2.in的特点;
          • 2.in的使用
          • 3.补充
          • 🌿五、BETWEEN...AND...
            • BETWEEN作用:
            • BETWEEN使用:
            • 📌六 、模糊查询(LIKE)
              • 1.通配符(`_ ` 和` %`)
              • 2. 模糊查询的实现方式
              • 3.使用:
                • 2.例如
                • 🌸七、逻辑运算符(and,or,not )
                  • 1.and,or ,not作用:
                  • 2.and使用:
                  • 3.补充

                    ⬇️创建一个学生成绩表,供后续使用

                    【MySQL系列】Select语句单表查询详解入门(SELECT,AS,模糊查询,运算符,逻辑运算符),在这里插入图片描述,第2张

                    🌈一、Select语句入门

                    1.Select语句基本格式:

                    SELECT [DISTINCT ] 【* 或 字段名1,字段名2……

                    FROM 【表名字

                    WHERE 【查询条件】

                    2.格式 🔎说明:

                    (1):SELECT 查找的意思。

                    (2):[DISTINCT ] :(可选项),在显示结果时,是否去掉重复数据。

                    (3):【* 或 字段名1,字段名2……】:*(代表查询所有字段(列))。

                    (4):FROM :指定查询哪一张表。

                    (5):WHERE :后跟查询条件

                    📃二、AS(起别名)

                    1.AS格式:

                    SELECT [DISTINCT ] 【* 或 字段名1,字段名2……】AS 【自定义名称来指代】FROM 【表名字

                    2.AS的使用:

                    🌱例如:查询每个人的总成绩

                    执行语句:

                    【MySQL系列】Select语句单表查询详解入门(SELECT,AS,模糊查询,运算符,逻辑运算符),在这里插入图片描述,第3张

                    查询结果

                    【MySQL系列】Select语句单表查询详解入门(SELECT,AS,模糊查询,运算符,逻辑运算符),在这里插入图片描述,第4张

                    可以看到,原本字段名name被替换成了名字。❗️只是在输出时更替,不会对表结构造成影响。

                    🌟三、运算符>,<,=,<=……

                    1.格式:

                    SELECT [DISTINCT ] 【* 或 字段名1,字段名2……

                    FROM 【表名字

                    WHERE 【查询条件【使用位置】】

                    2.使用:

                    🌱例如:查询语文成绩>数学的同学

                    执行语句:

                    【MySQL系列】Select语句单表查询详解入门(SELECT,AS,模糊查询,运算符,逻辑运算符),在这里插入图片描述,第5张

                    查询结果

                    【MySQL系列】Select语句单表查询详解入门(SELECT,AS,模糊查询,运算符,逻辑运算符),在这里插入图片描述,第6张

                    3.安全等于运算符: ‘<=>’

                    同’ = ',一样。唯一区别:能对NULL值进行判断

                    💭四、 IN 和 NOT IN

                    1.in作用:

                    用于判断某字段的值是否属于in列表中的某一项

                    2.in的特点;

                    1️⃣ 使用in提高语句的简洁度

                    2️⃣ IN运算符允许您在WHERE子句中指定多个值。

                    3️⃣IN运算符是多个OR条件的简写。

                    4️⃣in里不支持写通配符.

                    5️⃣ In列表的值类型必须一致(统一)或者兼容(可以隐式的转化)

                    2.in的使用

                    🌱例如:查询数学成绩是100的同学人员

                    执行语句:

                    【MySQL系列】Select语句单表查询详解入门(SELECT,AS,模糊查询,运算符,逻辑运算符),在这里插入图片描述,第7张

                    查询结果

                    【MySQL系列】Select语句单表查询详解入门(SELECT,AS,模糊查询,运算符,逻辑运算符),在这里插入图片描述,第8张

                    3.补充

                    Mach IN(100)相当于 Mach= 100;

                    🌿五、BETWEEN…AND…

                    BETWEEN作用:

                    BETWEEN 运算符用于选择特定范围内的值

                    BETWEEN使用:

                    例如:查找语文成绩在(80~90)分的同学.

                    执行语句:

                    【MySQL系列】Select语句单表查询详解入门(SELECT,AS,模糊查询,运算符,逻辑运算符),在这里插入图片描述,第9张

                    查询结果

                    【MySQL系列】Select语句单表查询详解入门(SELECT,AS,模糊查询,运算符,逻辑运算符),在这里插入图片描述,第10张

                    📌六 、模糊查询(LIKE)

                    1.通配符(_ 和 %)

                    1️⃣_ : 代表一个未指定字符

                    2️⃣ %:代表不定个未指定字符

                    2. 模糊查询的实现方式

                    关键字LIKE (like)在SQL语句中和通配符(_ 和 %)一起使用。

                    3.使用:

                    ###1.例如:

                    查询表中性的同学。

                    执行语句:

                    【MySQL系列】Select语句单表查询详解入门(SELECT,AS,模糊查询,运算符,逻辑运算符),在这里插入图片描述,第11张

                    查询结果

                    【MySQL系列】Select语句单表查询详解入门(SELECT,AS,模糊查询,运算符,逻辑运算符),在这里插入图片描述,第12张

                    2.例如

                    查询表中性==王*==的同学。

                    执行语句:

                    【MySQL系列】Select语句单表查询详解入门(SELECT,AS,模糊查询,运算符,逻辑运算符),在这里插入图片描述,第13张

                    查询结果

                    【MySQL系列】Select语句单表查询详解入门(SELECT,AS,模糊查询,运算符,逻辑运算符),在这里插入图片描述,第14张

                    🌸七、逻辑运算符(and,or,not )

                    1.and,or ,not作用:

                    他们在数据库中,被经常使用,但是在编写代码时,我们使用的是逻辑符号

                    &&ll!
                    andornot

                    2.and使用:

                    例如:

                    查找数学成绩是100和70的同学

                    执行语句:

                    【MySQL系列】Select语句单表查询详解入门(SELECT,AS,模糊查询,运算符,逻辑运算符),在这里插入图片描述,第15张

                    查询结果

                    【MySQL系列】Select语句单表查询详解入门(SELECT,AS,模糊查询,运算符,逻辑运算符),在这里插入图片描述,第16张

                    3.补充

                    and,or, not 使用方法基本一致。