【MySQL基础 | 第一篇】数据处理之基本查询

这篇具有很好参考价值的文章主要介绍了【MySQL基础 | 第一篇】数据处理之基本查询。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

前言

查询语句属于DML(Data Manipulation Language)数据操作语言的其中一种,用于从数据库中提取所需的数据。通过灵活的条件和组合,查询语句帮助用户有效地获取、过滤和排序数据,满足各种信息需求。

【MySQL基础 | 第一篇】数据处理之基本查询


【MySQL基础 | 第一篇】数据处理之基本查询

1️⃣基本的SELECT语句

SELECT *|{[DISTINCT] column|expression [alias],...} FROM table;
  • SELECT 标识选择哪些列
  • FROM 标识从哪个表中选择

1.1 选择全部列

select * from city;

【MySQL基础 | 第一篇】数据处理之基本查询

1.2 选择特定的列

select District,CountryCode from city;

【MySQL基础 | 第一篇】数据处理之基本查询

注意:

  • SQL 语言大小写不敏感
  • SQL 可以写在一行或者多行
  • 关键字不能被缩写也不能分行
  • 各子句一般要分行写
  • 使用缩进提高语句的可读性

1.3 列的别名

  • 重命名一个列
  • 便于计算
  • 紧跟列名,也可以在列名和别名之间加入关键字:‘AS’,别名使用双引号,以便在别名中包含空格或特殊的字符并区分大小写
select address_name as address,address_code as code from dic_district;

【MySQL基础 | 第一篇】数据处理之基本查询

select address_name as "Address",address_code as "Code" from dic_district;

【MySQL基础 | 第一篇】数据处理之基本查询

1.4 字符串

  • 字符串可以是 SELECT 列表中的一个字符,数字,日
    期。
  • 日期和字符只能在单引号中出现
  • 每当返回一行时,字符串被输出一次
    【MySQL基础 | 第一篇】数据处理之基本查询

1.5 显示表结构

  • 使用 DESCRIBE 命令,表示表结构
DESC[RIBE] tablename

【MySQL基础 | 第一篇】数据处理之基本查询

2️⃣过滤和排序数据

2.1 过滤

  • 使用WHERE 子句,将不满足条件的行过滤掉
SELECT *|{[DISTINCT] column|expression [alias],...}
FROM table
[WHERE condition(s)];
  • WHERE 子句紧随 FROM 子句
    【MySQL基础 | 第一篇】数据处理之基本查询
select * from city
where countrycode='AFG';

【MySQL基础 | 第一篇】数据处理之基本查询

2.2 比较运算

操作符 含义
= 等于 (不是 ==)
> 大于
>= 大于、等于
< 小于
<= 小于、等于
<> 不等于 (也可以是 !=)
select * from city
where Population > 2000000;

【MySQL基础 | 第一篇】数据处理之基本查询

2.3 其他比较运算

操作符 含义
BETWEEN…AND… 在两个值之间 (包含边界)
IN(set) 等于值列表中的一个
LIKE 模糊查询
IS NULL 空值
  • BETWEEN

使用 BETWEEN 运算来显示在一个区间内的值

select * from city
where Population BETWEEN 2100000 AND 2200000;

【MySQL基础 | 第一篇】数据处理之基本查询

  • IN
    使用 IN运算显示列表中的值
select * from city
where countrycode IN ('AFG','BIH','BOL');

【MySQL基础 | 第一篇】数据处理之基本查询

  • LIKE
  1. 使用 LIKE 运算选择类似的值
  2. 选择条件可以包含字符或数字:
    a、% 代表零个或多个字符(任意个字符)
    b、_ 代表一个字符
select * from city
where name like 'Saint%';

【MySQL基础 | 第一篇】数据处理之基本查询

  • NULL
    使用 IS (NOT) NULL 判断空值
select * from country
where GNPOld is null;

【MySQL基础 | 第一篇】数据处理之基本查询

2.4 逻辑运算

操作符 含义
AND 逻辑并
OR 逻辑或
NOT 逻辑否
  • AND
select * from city
where name like 'Saint%' 
and Population BETWEEN 100000 AND 130000;

【MySQL基础 | 第一篇】数据处理之基本查询

  • OR
select * from city
where name like 'Saint%' 
OR Population BETWEEN 100000 AND 130000;

【MySQL基础 | 第一篇】数据处理之基本查询

  • NOT
select * from city
where CountryCode not in ('AFG','BIH','BOL');

【MySQL基础 | 第一篇】数据处理之基本查询

2.5 排序

使用 ORDER BY 子句排序:

  • ASC(ascend): 升序
  • DESC(descend): 降序

ORDER BY 子句在SELECT语句的结尾。

【MySQL基础 | 第一篇】数据处理之基本查询
【MySQL基础 | 第一篇】数据处理之基本查询

  • 按别名排序
select name,CountryCode,Population num 
from city
ORDER BY num DESC;

【MySQL基础 | 第一篇】数据处理之基本查询

  • 多个列排序
select name,CountryCode,Population 
from city
ORDER BY CountryCode,Population DESC;

【MySQL基础 | 第一篇】数据处理之基本查询


总结

会了以上方式,就可以对数据进行一些基本的查询了,而在实际开发当中,所有复杂的场景都是基于基本查询之上来完成的,所以基础很重要,正所谓基础不牢,地动山摇,加油小伙伴们~


【MySQL基础 | 第一篇】数据处理之基本查询文章来源地址https://www.toymoban.com/news/detail-499092.html

到了这里,关于【MySQL基础 | 第一篇】数据处理之基本查询的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 头歌(educoder)基本数据处理-通关代码

    以下代码都写在Begin和End注释中,即,主方法中 本关卡题目没说明白,问了人,百了度,确定是题目不清,就直接根据测试集来写代码了。 听说过水仙花,没听说过火仙草。谁知道火仙草数可以私信

    2024年02月06日
    浏览(17)
  • WPF入门到跪下 第九章 MVVM-基本数据处理

    MVVM是Model-View-ViewModel的缩写。mvvm是一种设计思想。Model 层代表数据模型,也可以在Model中定义数据修改和操作的业务逻辑;View 代表UI 组件,它负责将数据模型转化成UI展现出来,ViewModel是一个同步View和Model的对象。 在MVVM架构下,View和Model之间没有直接的联系,它们通过Vie

    2024年01月21日
    浏览(18)
  • NumPy和Pandas库的基本用法,用于数据处理和分析

    当涉及到数据处理和分析时,NumPy和Pandas是两个非常常用的Python库。下面是它们的基本用法: NumPy(Numerical Python): 导入NumPy库:在代码中使用import numpy as np导入NumPy库。 创建NumPy数组:使用np.array()函数可以创建一个NumPy数组。例如,arr = np.array([1, 2, 3, 4, 5])创建一个包含整数

    2024年02月11日
    浏览(13)
  • Spark大数据处理讲课笔记4.2 Spark SQL数据源 - 基本操作

      目录 零、本讲学习目标 一、基本操作 二、默认数据源 (一)默认数据源Parquet (二)案例演示读取Parquet文件 1、在Spark Shell中演示 2、通过Scala程序演示 三、手动指定数据源 (一)format()与option()方法概述 (二)案例演示读取不同数据源 1、读取房源csv文件 2、读取json,保

    2024年02月09日
    浏览(13)
  • 【大数据存储与处理】实验一 HBase 的基本操作

    一、实验目的: 1. 掌握 Hbase 创建数据库表及删除数据库表  2. 掌握 Hbase 对数据库表数据的增、删、改、查。 二、实验内容: 1、 题目 0:进入 hbase shell  2 、 题目  1 :Hbase 创建数据库表 创建数据库表的命令:create \\\'表名\\\', \\\'列族名 1\\\',\\\'列族名 2\\\',\\\'列族名 N\\\' 3、 题

    2024年02月03日
    浏览(21)
  • MySQL——查询数据的处理

    连接两个数据列的值,并进行输出的格式化处理(显示为一种统一的格式) concat( 列 1 + 格式化字 符 ) 显示当前日期,时间 增加时间 #怎加20秒 select *, addtime (order_date,20) from orders; #怎加具体时分秒  select *,addtime(order_date, \\\"2:10:5\\\" ) from orders; #怎加20天 select *, adddate (order_date,20)

    2024年04月09日
    浏览(11)
  • 【MySQL】数据处理之 增●删●改

    ❤写在前面 ❤博客主页: 努力的小鳴人 ❤系列专栏: MySQL8.0基础学习 ❤欢迎小伙伴们, 点赞👍关注🔎收藏🍔 ❤若有误,请小伙伴们指正!🌹 使用一次只能向表中插入一条数据 👌情况1:为表的所有字段按默认顺序插入数据 值列表中须为表的 每一个字段 指定值 值的顺

    2023年04月09日
    浏览(15)
  • pyspark基础学习——数据处理

    上一篇文章中讲了如何在windows下安装和检测: pyspark,同时简单介绍了运行的环境。本文想就我的一些学习经验,分享一下使用pyspark来处理csv文件上的一些常用的pyspark语法。 运行python代码,第一件事当然是导入对应的包,同时我们要为spark先创建好相应的环境,并且,spark中

    2023年04月08日
    浏览(11)
  • MySQL-11.数据处理之增删改

    1.1 问题引入 向departments表中,新增一条数据。 解决方式,使用insert语句向表中插入数据。 1.2 方式1:values的方式添加 情况1:为表的所有字段按默认顺序插入数据 值列表中需要为表的每一个字段指定值,并且值的顺序必须和数据表中字段定义时的顺序相同。 举例 情况2:为

    2024年02月03日
    浏览(18)
  • MySQL数据库——MySQL定义条件和处理程序

    在程序的运行过程中可能会遇到问题,此时我们可以通过定义条件和处理程序来事先定义这些问题。 定义条件是指事先定义程序执行过程中遇到的问题,处理程序定义了在遇到这些问题时应当采取的处理方式和解决办法,保证存储过程和函数在遇到警告或错误时能继续执行,

    2024年02月03日
    浏览(41)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包