MySQL查询学习之基础查询操作


Posted in MySQL onMay 08, 2021

前言

MySQL 是最流行的关系型数据库管理系统,在 WEB 应用方面 MySQL 是最好的 RDBMS(Relational Database Management System:关系数据库管理系统)应用软件之一。

MySQL 是一个关系型数据库管理系统,由瑞典 MySQL AB 公司开发,目前属于 Oracle 公司。MySQL 是一种关联数据库管理系统,关联数据库将数据保存在不同的表中,而不是将所有数据放在一个大仓库内,这样就增加了速度并提高了灵活性。
本篇内容主要讲解MySQL数据库查询数据的基础查询。

查询数据

在MySQL数据库中通过 select 语句进行查询数据,其语法为:

SELECT 查询列表 FROM 表名;

使用select查询有以下的特点:

  1. 查询的结果集是一个虚拟的表
  2. select查询的结果更类似于Java中的语句 System.out.println(要打印的内容),打印出来的表不能进行直接操作,只能提供数据展示作用。
  3. 该语句的查询顺序为:
    先查询FROM后的表名是否存在,若不存在则返回错误,不进行后续查询,再查询表中是否有SELECT子句后的查询列表的内容。
  4. “查询列表”的内容不仅可以写字段,也可以写函数、表达式、常量等。
    注:“查询列表”中的内容可以是多个部分组成,通过逗号隔开,“*”可以表示查询表中所有信息

例如:

SELECT
	name,age,class,id
FROM
	classroom;

举例:

①查询常量

SELECT 100;

查询结果:

MySQL查询学习之基础查询操作

②查询表达式

SELECT 100+6;

查询结果:

MySQL查询学习之基础查询操作

③查询字段

查询单个字段

SELECT last_name FROM employees;

查询结果:

MySQL查询学习之基础查询操作

查询多个字段

SELECT salary,last_name,first_name FROM employees;

查询结果:

MySQL查询学习之基础查询操作

查询所有字段

SELECT * FROM employees ;

查询结果:

MySQL查询学习之基础查询操作

④查询函数

常用的查询函数有:

SELECT DATABASE();#查询当前调用的数据库
SELECT VERSION();#查询数据库版本
SELECT USER();#查询当前用户

总结

MySQL数据库中的基础查询语句是使用数据库时最常用和最基础的语句,熟练掌握该部分内容也为接下来学习MySQL数据库的其他内容起到了奠基的作用。

MySQL 相关文章推荐
MySQL infobright的安装步骤
Apr 07 MySQL
Mysql数据库命令大全
May 26 MySQL
解决Navicat for Mysql连接报错1251的问题(连接失败)
May 27 MySQL
为什么代码规范要求SQL语句不要过多的join
Jun 23 MySQL
MySQL空间数据存储及函数
Sep 25 MySQL
MySQL基于索引的压力测试的实现
Nov 07 MySQL
MySQL中order by的使用详情
Nov 17 MySQL
MySQL的索引你了解吗
Mar 13 MySQL
关于MySQL临时表为什么可以重名的问题
Mar 22 MySQL
mysql的Buffer Pool存储及原理
Apr 02 MySQL
sql查询语句之平均分、最高最低分及排序语句
May 30 MySQL
MySQL范围查询优化的场景实例详解
Jun 10 MySQL
MySQL sql_mode修改不生效的原因及解决
May 07 #MySQL
一篇文章弄懂MySQL查询语句的执行过程
详解MySQL主从复制及读写分离
MySQL 表空间碎片的概念及相关问题解决
MySQL kill不掉线程的原因
May 07 #MySQL
MySQL数字类型自增的坑
May 07 #MySQL
MySQL获取所有分类的前N条记录
May 07 #MySQL
You might like
PHP新手上路(十二)
2006/10/09 PHP
Redis在Laravel项目中的应用实例详解
2017/08/11 PHP
js脚本学习 比较实用的基础
2006/09/07 Javascript
js实现div的切换特效上一个下一个
2014/02/11 Javascript
动态创建script在IE中缓存js文件时导致编码的解决方法
2014/05/04 Javascript
javascript中2个感叹号的用法实例详解
2014/09/04 Javascript
javascript实现的字符串与十六进制表示字符串相互转换方法
2015/07/17 Javascript
jquery属性,遍历,HTML操作方法详解
2016/09/17 Javascript
Vue指令的钩子函数使用方法
2017/03/20 Javascript
vue兄弟组件传递数据的实例
2018/09/06 Javascript
js实现导航跟随效果
2018/11/17 Javascript
微信小程序实现banner图轮播效果
2020/06/28 Javascript
element form 校验数组每一项实例代码
2019/10/10 Javascript
如何基于layui的laytpl实现数据绑定的示例代码
2020/04/10 Javascript
如何使用JavaScript实现无缝滚动自动播放轮播图效果
2020/08/20 Javascript
element-ui中el-upload多文件一次性上传的实现
2020/12/02 Javascript
python两种遍历字典(dict)的方法比较
2014/05/29 Python
连接Python程序与MySQL的教程
2015/04/29 Python
详解python之简单主机批量管理工具
2017/01/27 Python
python实现TF-IDF算法解析
2018/01/02 Python
Python判断一个list中是否包含另一个list全部元素的方法分析
2018/12/24 Python
python 去除二维数组/二维列表中的重复行方法
2019/01/23 Python
使用APScheduler3.0.1 实现定时任务的方法
2019/07/22 Python
使用Windows批处理和WMI设置Python的环境变量方法
2019/08/14 Python
关于Pytorch的MNIST数据集的预处理详解
2020/01/10 Python
Pycharm自动添加文件头注释和函数注释参数的方法
2020/10/23 Python
Python在线和离线安装第三方库的方法
2020/10/31 Python
Python使用struct处理二进制(pack和unpack用法)
2020/11/12 Python
Python命令行参数argv和argparse该如何使用
2021/02/08 Python
求网格中的黑点分布
2013/11/06 面试题
对公司合理化的建议书
2014/03/12 职场文书
机关节能减排实施方案
2014/03/17 职场文书
个人借款担保书
2014/04/02 职场文书
酒店员工培训方案
2014/06/02 职场文书
MySql学习笔记之事务隔离级别详解
2021/05/12 MySQL
nginx之queue的具体使用
2022/06/28 Servers