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 使用SQL语句修改表名的实现
Apr 07 MySQL
Mysql基础之常见函数
Apr 22 MySQL
如何用Navicat操作MySQL
May 12 MySQL
MySQL库表名大小写的选择
Jun 05 MySQL
如何搭建 MySQL 高可用高性能集群
Jun 21 MySQL
MySQL系列之十 MySQL事务隔离实现并发控制
Jul 02 MySQL
MySQL配置主从服务器(一主多从)
Aug 07 MySQL
以MySQL5.7为例了解一下执行计划
Apr 13 MySQL
MySQL 字符集 character
May 04 MySQL
MySQL安装失败的原因及解决步骤
Jun 14 MySQL
mysql幻读详解实例以及解决办法
Jun 16 MySQL
数据设计之权限的实现
Aug 05 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
一个更简单的无限级分类菜单代码
2007/01/16 PHP
GBK的页面输出JSON格式的php函数
2010/02/16 PHP
PHP用SAX解析XML的实现代码与问题分析
2011/08/22 PHP
php导出word格式数据的代码实例
2013/11/25 PHP
常用PHP封装分页工具类
2017/01/14 PHP
Laravel项目中timeAgo字段语言转换的改善方法示例
2019/09/16 PHP
Locate a File Using a File Open Dialog Box
2007/06/18 Javascript
一个简单的Node.js异步操作管理器分享
2014/04/29 Javascript
Javascript 计算字符串在localStorage中所占字节数
2015/10/21 Javascript
关于Bootstrap弹出框无法调用问题的解决办法
2016/03/10 Javascript
javascript类型系统——undefined和null全面了解
2016/07/13 Javascript
ECMAScript6轮播图实践知识总结
2016/08/17 Javascript
JavaScript数组复制详解
2017/02/02 Javascript
关于预加载InstantClick的问题解决方法
2017/09/12 Javascript
JS实现仿微信支付弹窗功能
2018/06/25 Javascript
基于vue循环列表时点击跳转页面的方法
2018/08/31 Javascript
vue.js click点击事件获取当前元素对象的操作
2020/08/07 Javascript
[51:11]2014 DOTA2国际邀请赛中国区预选赛5.21 LGD-CDEC VS DT
2014/05/22 DOTA
[40:03]Liquid vs Optic 2018国际邀请赛淘汰赛BO3 第一场 8.21
2018/08/22 DOTA
python中合并两个文本文件并按照姓名首字母排序的例子
2014/04/25 Python
Pyqt实现无边框窗口拖动以及窗口大小改变
2018/04/19 Python
Anaconda下安装mysql-python的包实例
2018/06/11 Python
python引用(import)某个模块提示没找到对应模块的解决方法
2019/01/19 Python
浅谈PyQt5 的帮助文档查找方法,可以查看每个类的方法
2019/06/25 Python
Python面向对象原理与基础语法详解
2020/01/02 Python
浅谈Python程序的错误:变量未定义
2020/06/02 Python
html5 svg 中元素点击事件添加方法
2013/01/16 HTML / CSS
面向对象编程是如何提高软件开发水平的
2014/05/06 面试题
酒店端午节促销方案
2014/02/18 职场文书
电气工程自动化求职信
2014/03/14 职场文书
C++程序员求职信范文
2014/04/14 职场文书
如何签定毕业生就业协议书
2014/09/28 职场文书
2015年出纳个人工作总结
2015/04/02 职场文书
志愿者服务活动总结报告
2015/05/06 职场文书
Python WSGI 规范简介
2021/04/11 Python
深入理解Vue的数据响应式
2021/05/15 Vue.js