本章将介绍如何使用SELECT语句从表中检索一个或多个数据列。

 /*<第四章:检索数据>语法:SELECT 查询列表 from 表名特点:1、查询列表可以是:表中的字段、常量值、表达式、函数2、查询的记过可以是一个虚拟的表格*/USE myemployees;/*使用对应的库*/#1、检索单个列SELECT last_name FROM employees;#2、检索多个列SELECT email,phone_number,manager_idFROM employees;#3、检索所有列SELECT *FROM employees;#4、查询常量值、表达式以及函数SELECT 101,'john',100%98,VERSION();#5、起别名 /*便于理解,如果要查询的字段有重名的情况可以区分开来*//*方式一:使用as*/SELECT 100%98 AS 结果;SELECT last_name AS 姓氏,first_name AS 名字FROM employees;/*方式二:使用空格*/SELECT last_name 姓氏,first_name 名字FROM employees;/*案例:查询salary,显示结果为 out put*/SELECT salary AS "out put" /*如果别名中含有特殊字符,则可以借用双引号*/FROM employees;#6、去重/*案例:查询员工表中涉及到的所有的部门编号,注意不要出现重复*/SELECT DISTINCT department_id /*注意DISTINCT关键字的英文意思是:不同的、有区别的*/FROM employees;#7、MySQL中“+”号/*仅仅用于运算符*//*小试牛刀*/SELECT 100+90;/*查询190*/SELECT '10'+90;/*也是查询100,如果一方为字符型,则转换为数值型再做加法运算*/SELECT 'john'+90;/*转换失败,则字符型数值转换成0*,结果是查询90*/SELECT NULL+10;/*只要其中一方为null,则结果肯定为null*/#8、拼接/*案例:查询员工的名字和姓氏连接成一个字段(注意空格),并显示为“姓名”*/SELECT CONCAT(last_name,' ',first_name) AS 姓名FROM employees;#9、限制结果/*检索某列的前五行*/SELECT first_name FROM employeesLIMIT 5;/*检索某列第三行开始的四行*/SELECT first_name FROM employeesLIMIT 3,4;/*课后作业部分*/#显示departments的表结构,并查询其中的全部数据DESC departments;SELECT * FROM departments;#不重复显示出employee中的全部job_idSELECT DISTINCT job_id FROM employees;#显示出表employees的全部列,各个列之间用逗号连接,列头显示成OUT_PUTSELECT CONCAT(`first_name`,',',`last_name`,',',`job_id`,',',IFNULL(commission_pct,0)) AS OUT_PUT/*IFNULL()函:当commission_pct为NULL时,最后显示0*/FROM employees;

MySQL数据库——检索数据相关推荐

  1. MySQL数据库——检索数据(一)

    为了使用SELECT检索表的数据,必须至少给出两条信息:(1)想选择什么(2)从什么地方选择 part 1:检索单个列 SELECT userName FROM yellowriver 需要说明的是这 ...

  2. 读取mysql数据库的数据,转为json格式

    # coding=utf-8 ''' Created on 2016-10-26 @author: Jennifer Project:读取mysql数据库的数据,转为json格式 ''' import ...

  3. php如何在mysql数据库里创建表_php创建mysql数据库以及数据表

    php创建mysql数据库以及数据表 用php链接到mysqli,成功后利用,mysqli_query()创建数据库以及数据表. $con = mysqli_connect("localho ...

  4. 利用percona-toolkit工具检查MySQL数据库主从复制数据的一致性,以及修复。

    利用percona-toolkit工具检查MySQL数据库主从复制数据的一致性,以及修复. 一.pt-table-checksum检查主从库数据的一致性 pt-table-checksum在MASTE ...

  5. mysql的代码需要保存吗_php向Mysql数据库保存数据的代码

    php向Mysql数据库保存数据的代码 PHP如何向MySQL数据库中写入数据你知道吗?你对PHP向MySQL数据库中写入数据了解吗?下面是小编为大家带来的php向Mysql数据库保存数据的`代码,欢 ...

  6. Windows下MySQL数据库更改数据存储位置

    Windows下MySQL数据库更改数据存储位置 1.创建一个新的存储数据文件 比如,我创建了一个文件  E:\MySQL_Service ,用来放mysql数据. 2.找到配置文件my.ini和my ...

  7. 导出远程mysql数据库中的表_shell脚本实现导出远程mysql数据库表数据至本地

    bin/main.sh脚本内容 #!/bin/bash #作用:用于同步远程mysql数据库表数据至本地 #作者:丁艺博 source /etc/profile source ~/.bash_prof ...

  8. python提取数据库数据_Python如何读取MySQL数据库表数据

    本文实例为大家分享了Python读取MySQL数据库表数据的具体代码,供大家参考,具体内容如下 环境:Python 3.6 ,Window 64bit 目的:从MySQL数据库读取目标表数据,并处理 ...

  9. mysql 刷新二进制日志_使用binlog日志恢复MySQL数据库删除数据的方法

    binlog日志简介: binlog 就是binary log,二进制日志文件,这个文件记录了MySQL所有的DDL和DML(除了数据查询语句)语句,以事件形式记录,还包含语句所执行的消耗的时间. b ...

最新文章

  1. “四非”高校南京工业大学,17天内三连击Nature、Science!实为深藏不露
  2. GSL库在VC6.0上的配置
  3. Hibernate总结
  4. oracle 删掉虚拟目录,创建虚拟目录失败,必须为服务器名称指定“localhost”
  5. 华硕路由 ac ax_WiFi 6 路由好在哪里,看看华硕AX路由推荐清单吧
  6. Jquery 点击当前的标签对象获取值 与JS整理
  7. 未来,让我们一起想象— “Imagine”阿里云视频云全景创新峰会
  8. [BZOJ2599][IOI2011]Race 点分治
  9. java 7 40,Java 7u40 Java SE 8 sun.reflect.Reflection.getCallerClass
  10. freebsd 安装mysql_Freebsd中mysql安装及使用笔记
  11. 【每日算法Day 79】所有人都会做的入门题,但是能看出你的代码能力!
  12. php写接口时应该用return还是echo返回数据
  13. 线性代数中的克莱姆法则与几何解释
  14. 谷歌浏览器导致电脑右下角莫名弹出广告解决办法
  15. 同一网络俩台计算机连接,两台电脑连接同一个wifi算是局域网么
  16. 仿苹果官网产品页面效果特效
  17. 充分利用计算机研究GIS,GIS在水文水资源领域中的应用研究
  18. Python------2022-1-11作业
  19. JavaScript:实现AlphaNumericalSort字母数字排序算法(附完整源码)
  20. 【MySQL】navicat for mysql 安装及使用

热门文章

  1. 机器学习:最大熵模型
  2. OneHotEncoder独热编码
  3. 【CUDA】安装CUDA
  4. udf开发入门(python udf、hive udf)
  5. Java中多选题判断正确
  6. javaSE试题(一)
  7. Spring AOP思想的理解和简单实现
  8. sql查询每科成绩的最高分_SQL查询语句: 查询 每科目分数最高的5项(学生姓名,科目,分数)...
  9. 3D视觉——4.手势识别(Gesture Recognition)入门——使用MediaPipe含单帧(Singel Frame)和实时视频(Real-Time Video)
  10. Promise、Promise.all 和Promise.race用法