MySQL第6讲--DQL(数据查询语言)的基本操作之基本和条件查询

文章目录

      • 前言
      • DQL(数据查询语言)基本操作
        • 查询操作
          • 基本查询
            • 示例1:查询表格的name,age,并返回;
            • 示例2:查询表格中的所有字段;
            • 示例3:查询所有员工的工号并返回,起别名;
            • 示例4:查询所有员工的工号并返回,不重复;
          • 条件查询
            • 示例1:查询年龄等于24的员工;
            • 示例2:查询年龄小于24的员工;
            • 示例3:查询没有年龄信息的员工;
            • 示例4:查询年龄大于等于25;小于等于27的员工;
            • 示例5:查询性别为女没年龄大于等于25;小于等于27的员工;
            • 示例6:查询名字为四个字符的员工;
            • 示例6:查询名idcard最后一位为0的员工;

前言

  在第五讲MySQL第5讲–DML(数据操作语言)的基本操作我们讲述了DML的基本操作;接下来我们将讲述DQL(Data Query Language,数据查询语言)的基本操作;

DQL(数据查询语言)基本操作

  DQL(Data Query Language,数据查询语言):用于查询数据库中表的记录;

查询操作
基本查询

+查询多个字段

SELECT 字段1,字段2,字段3,....FROM 表名;   # 查询多个字段
SELECT * FROM 表名; # 查询所有的字段
示例1:查询表格的name,age,并返回;
select employ.name, employ.age from employ;

在这里插入图片描述
从上图可以看出表格中所有的名字和年龄都显示出来了;

示例2:查询表格中的所有字段;
select * from employ;   # 方法1 不推荐
select id, worknum, name, gender, age, idcard, intime from employ;   # 方法2 推荐

在这里插入图片描述
从上图可以看出表格中所有的字段都返回了;

  • 设置别名
    在查询字段过程中我们是可以设置别名的,增强字段的可读性;
SELECT 字段1 [AS 别名1],字段1 [AS 别名2].... FROM 表名;

当然AS是可以省略的,不一定非要添加;

示例3:查询所有员工的工号并返回,起别名;
select employ.worknum  from employ;

在这里插入图片描述
这是没有起别名的运行结果,那起了别名的运行结果会怎么样呢?接下来我们看一下:

select employ.worknum as '工号' from employ;  # 方法1
select employ.worknum '工号' from employ;   # 方法2   两个语句的效果一样

在这里插入图片描述
从上图可以看出,有了别名后,更加直观了,当然这个也要根据自己的需求去添加,需不需要加别名;

  • 去除重复记录
SELECT DISTINCT 字段列表 FROM 表名;
示例4:查询所有员工的工号并返回,不重复;
select distinct employ.worknum from employ;

在这里插入图片描述
从上图可以看出,返回了工号没有重复的列表;

条件查询
SELECT 字段列表 FROM 表名 WHERE 条件列表;

从以上语法列表中可以看到,where后面是条件列表,就说明条件不可能是一个,那接下来我们看一下在条件列表中可以出现的关系符有哪些?

比较运算符

比较运算符功能
>大于
>=大于等于
<小于
<=小于等于
=等于
<> 或 !=不等于
IN在in之后的列表中的值
LIKE 占位符模糊匹配(_匹配单个字符,%匹配任意字符)
IS NULL是NULL
BETWEEN… AND…在某个范围内含最小最大值

逻辑运算符

逻辑运算符功能
AND或&&并且多个条件同时成立
OR或者多个条件任意成立一个
NOT或!非,不是
示例1:查询年龄等于24的员工;
SELECT id, worknum, name, gender, age, idcard, intime FROM 表名 EHERE age=24;

在这里插入图片描述

从上图可以看出,列表筛选出了年龄等于24的员工;

示例2:查询年龄小于24的员工;
SELECT id, worknum, name, gender, age, idcard, intime FROM 表名 WHERE age<24;

在这里插入图片描述

从上图可以看出,列表筛选出了年龄小于24的员工;

示例3:查询没有年龄信息的员工;
SELECT id, worknum, name, gender, age, idcard, intime FROM 表名 WHERE IS NULL ;

在这里插入图片描述
从上图可以看出,列表筛选出了没有年龄信息的员工;

示例4:查询年龄大于等于25;小于等于27的员工;
select id, worknum, name, gender, age, idcard, intime from employ where age>=25 and age<=27;   
select id, worknum, name, gender, age, idcard, intime from employ where age between 25 and 27;
# 以上两条语句实现的功能一样

在这里插入图片描述

示例5:查询性别为女没年龄大于等于25;小于等于27的员工;
select id, worknum, name, gender, age, idcard, intime from employ where age between 25 and 27 and gender='女';

在这里插入图片描述

示例6:查询名字为四个字符的员工;
select id, worknum, name, gender, age, idcard, intime from employ where name like '____';

在这里插入图片描述

示例6:查询名idcard最后一位为0的员工;
select id, worknum, name, gender, age, idcard, intime from employ where employ.idcard like '%0';

在这里插入图片描述
以上主要讲述了DQL中基本查询和条件查询的语句,以及具体示例;

如有错误欢迎指正,如果帮到您了请点赞加收藏哦!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.rhkb.cn/news/400185.html

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

基于Python的去哪儿网数据采集与分析可视化大屏设计与实现

摘要 本文旨在介绍如何利用Python进行去哪儿网景点数据的采集与分析。通过采集去哪儿网上的景点数据&#xff0c;我们可以获取大量的旅游相关信息&#xff0c;并基于这些数据进行深入分析和洞察&#xff0c;为旅游行业、市场营销策略以及用户个性化推荐等提供支持。 本文将使用…

实现挂机会议

png py文件 import os import pyautogui import time from typing import Callable, Tuple from datetime import datetime import cv2 import schedule#通过图像模板匹配在屏幕上找到指定区域并操作 def imgAutoClick(tempFile: str, whatDo: Callable[[Tuple[int, int, int…

【机器学习】混淆矩阵(Confusion Matrix)

一、混淆矩阵 True Negative (TN)&#xff1a; 真负类&#xff0c;样本的真实类别是负类&#xff0c;并且模型将其识别为负类&#xff0c;cm[0][0]。False Positive (FP)&#xff1a; 假正类&#xff0c;样本的真实类别是负类&#xff0c;但是模型将其识别为正类&#xff0c;cm…

【C语言】常用函数汇总表

目录 1. C语言常用函数汇总表&#xff08;概念功能&#xff09;1.1 输入/输出函数&#xff08;<stdio.h>&#xff09;1.2 字符串操作函数&#xff08;<string.h>&#xff09;1.3 内存管理函数&#xff08;<stdlib.h>&#xff09;1.4 数学函数&#xff08;<…

【原创】java+springboot+mysql学业跟踪指导管理系统设计与实现

个人主页&#xff1a;程序猿小小杨 个人简介&#xff1a;从事开发多年&#xff0c;Java、Php、Python、前端开发均有涉猎 博客内容&#xff1a;Java项目实战、项目演示、技术分享 文末有作者名片&#xff0c;希望和大家一起共同进步&#xff0c;你只管努力&#xff0c;剩下的交…

Unity物理模块 之 ​2D刚体

本文仅作笔记学习和分享&#xff0c;不用做任何商业用途本文包括但不限于unity官方手册&#xff0c;unity唐老狮等教程知识&#xff0c;如有不足还请斧正​ 1.刚体是什么 在 Unity 中&#xff0c;刚体&#xff08;Rigidbody&#xff09; 是物理引擎中最基本的组件之一&#x…

根据字典值回显,有颜色的

背景 本项目以若依前端vue2版本为例&#xff0c;项目中有根据字典值回显文本的函数selectDictLabel&#xff0c;但是有时候我们需要带颜色的回显&#xff0c;大概这样的 用法 <template v-slotscope><dict-label :options"dangerLevelOptions" :value&qu…

XXL-JOB分布式定时任务框架快速入门

文章目录 前言定时任务分布式任务调度 1、XXL-JOB介绍1.1 XXL-JOB概述1.2 XXL-JOB特性1.3 整体架构 2、XXL-JOB任务中心环境搭建2.1 XXL-JOB源码下载2.2 IDEA导入xxljob工程2.3 初始化数据库2.4 Docker安装任务管理中心 3、XXL-JOB任务注册测试3.1 引入xxl-job核心依赖3.2 配置…

deepin V23前瞻丨deepin V23与飞腾腾锐D3000完成适配,持续丰富deepin操作系统硬件生态

查看原文 近日&#xff0c;自主核心芯片研发飞腾公司宣布与deepin V23完成适配&#xff0c;包含飞腾新一代桌面CPU飞腾腾锐D3000、FT-2000/64、桌面芯片飞腾腾锐D2000等多款产品&#xff0c;为用户带来更智能、安全、稳定的使用体验。 飞腾腾锐D3000集成8个飞腾自主研发的新一…

Golang多版本环境安装并存

1. 准备 请先安装最新版本的Go&#xff0c;详见 https://go.dev/doc/install go version2. 配置镜像加速 go env -w GO111MODULEon go env -w GOPROXYhttps://goproxy.cn,direct3. 安装Go指定版本 Golang官方提供dl工具来实现多版本的Go环境管理&#xff0c;详见项目&#…

小白零基础学数学建模应用系列(二):基于Python的共享单车系统建模与仿真分析

共享单车系统作为一种绿色环保的出行方式&#xff0c;已成为现代城市公共交通的重要组成部分。本文将使用Python编程语言&#xff0c;并结合modsim库&#xff0c;构建并仿真一个共享单车系统的模型&#xff0c;通过这一过程来展示如何进行系统的建模与分析。 文章目录 一、背景…

虚拟化—XenServer安装教程详细(附客户端连接)

&#x1f3e1;作者主页&#xff1a;点击&#xff01; &#x1f427;Linux基础知识(初学)&#xff1a;点击&#xff01; &#x1f427;Linux高级管理防护和群集专栏&#xff1a;点击&#xff01; &#x1f510;Linux中firewalld防火墙&#xff1a;点击&#xff01; ⏰️创作…

Unity 编写自己的aar库,接收Android广播(broadcastReceiver)并传递到Unity

编写本文是因为找了很多文章&#xff0c;都比较片段&#xff0c;不容易理解&#xff0c;对于Android新手来说理解起来不友好。我这里写了一个针对比较小白的文章&#xff0c;希望有所帮助。 Android端 首先还是先来写Android端&#xff0c;我们新建一个Android空项目&#xf…

重新定义AI绘画体验,Midjourney全面进阶指令指南

前言 在人工智能绘画的世界里,Midjourney无疑是一颗璀璨的明珠。今天,就让我们一同探索这个神奇工具的奥秘,开启一段全新的AI绘画之旅。 一、奇妙之门:Midjourney的本质 与众不同的是,Midjourney并非一个单纯的软件,而是栖身于Discord平台的一位"云端画师"。有别于本…

【微信小程序】网络数据请求

1. 小程序中网络数据请求的限制 2. 配置 request 合法域名 3. 发起 GET 请求 调用微信小程序提供的 wx.request() 方法&#xff0c;可以发起 GET 数据请求&#xff0c;示例代码如下&#xff1a; 4. 发起 POST 请求 调用微信小程序提供的 wx.request() 方法&#xff0c;可以…

(计算机网络)网络层

目录 一.网络层提供哪种服务 二.两种服务的比较 三.ip协议 四.ip地址 五.ip地址的分类 六.子网掩码 七.路由器介绍 一.网络层提供哪种服务 1.ip地址--唯一的标识互联网上的某一台主机 2. 虚电路&#xff1a;虚拟的电路 二.两种服务的比较 ip数据报&#xff0c;不需要建…

Visual Studio Code 安装与 C/C++ 语言运行总结

​ 大家好&#xff0c;我是程序员小羊&#xff01; 前言&#xff1a; Visual Studio Code&#xff08;简称 VS Code&#xff09;是由微软开发的一款轻量级、强大的代码编辑器&#xff0c;支持多种编程语言和开发框架。由于其丰富的插件生态系统和灵活的配置选项&#xff0c;VS…

Layui——隐藏表单项后不再进行验证

目录 修改后的部分代码 修改后的完整代码 我编辑用户信息和添加新用户用的是同一个表单&#xff0c;不同的是编辑用户信息里没有密码项和确认密码项&#xff0c;但是把它们隐藏后仍然要进行验证&#xff0c;也就是说它们俩的验证并没有随着表单项的隐藏而关闭。原因&#xf…

gitlab实现CI/CD自动化部署

gitlab实现CI/CD自动化部署 项目根目录中新增gitlab-ci.yml在gitlab上查看gitlab-runner配置方法配置服务器环境推送代码&#xff0c;触发runner&#xff0c;实现自动构建和部署参考 gitlab支持通过配置CI/CD实现自动化部署我们的代码项目&#xff0c;主要核心就是配置gitlab-c…

【mamba学习】(一)SSM原理与说明

mamba输入输出实现与transformer几乎完全一样的功能&#xff0c;但速度和内存占用具有很大优势。对比transformer&#xff0c;transformer存在记忆有限的情况&#xff0c;如果输入或者预测的序列过长可能导致爆炸&#xff08;非线性&#xff09;&#xff0c;而mamba不存在这种情…