MySQL数据库——检索数据
本章将介绍如何使用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数据库——检索数据相关推荐
- MySQL数据库——检索数据(一)
为了使用SELECT检索表的数据,必须至少给出两条信息:(1)想选择什么(2)从什么地方选择 part 1:检索单个列 SELECT userName FROM yellowriver 需要说明的是这 ...
- 读取mysql数据库的数据,转为json格式
# coding=utf-8 ''' Created on 2016-10-26 @author: Jennifer Project:读取mysql数据库的数据,转为json格式 ''' import ...
- php如何在mysql数据库里创建表_php创建mysql数据库以及数据表
php创建mysql数据库以及数据表 用php链接到mysqli,成功后利用,mysqli_query()创建数据库以及数据表. $con = mysqli_connect("localho ...
- 利用percona-toolkit工具检查MySQL数据库主从复制数据的一致性,以及修复。
利用percona-toolkit工具检查MySQL数据库主从复制数据的一致性,以及修复. 一.pt-table-checksum检查主从库数据的一致性 pt-table-checksum在MASTE ...
- mysql的代码需要保存吗_php向Mysql数据库保存数据的代码
php向Mysql数据库保存数据的代码 PHP如何向MySQL数据库中写入数据你知道吗?你对PHP向MySQL数据库中写入数据了解吗?下面是小编为大家带来的php向Mysql数据库保存数据的`代码,欢 ...
- Windows下MySQL数据库更改数据存储位置
Windows下MySQL数据库更改数据存储位置 1.创建一个新的存储数据文件 比如,我创建了一个文件 E:\MySQL_Service ,用来放mysql数据. 2.找到配置文件my.ini和my ...
- 导出远程mysql数据库中的表_shell脚本实现导出远程mysql数据库表数据至本地
bin/main.sh脚本内容 #!/bin/bash #作用:用于同步远程mysql数据库表数据至本地 #作者:丁艺博 source /etc/profile source ~/.bash_prof ...
- python提取数据库数据_Python如何读取MySQL数据库表数据
本文实例为大家分享了Python读取MySQL数据库表数据的具体代码,供大家参考,具体内容如下 环境:Python 3.6 ,Window 64bit 目的:从MySQL数据库读取目标表数据,并处理 ...
- mysql 刷新二进制日志_使用binlog日志恢复MySQL数据库删除数据的方法
binlog日志简介: binlog 就是binary log,二进制日志文件,这个文件记录了MySQL所有的DDL和DML(除了数据查询语句)语句,以事件形式记录,还包含语句所执行的消耗的时间. b ...
最新文章
- “四非”高校南京工业大学,17天内三连击Nature、Science!实为深藏不露
- GSL库在VC6.0上的配置
- Hibernate总结
- oracle 删掉虚拟目录,创建虚拟目录失败,必须为服务器名称指定“localhost”
- 华硕路由 ac ax_WiFi 6 路由好在哪里,看看华硕AX路由推荐清单吧
- Jquery 点击当前的标签对象获取值 与JS整理
- 未来,让我们一起想象— “Imagine”阿里云视频云全景创新峰会
- [BZOJ2599][IOI2011]Race 点分治
- java 7 40,Java 7u40 Java SE 8 sun.reflect.Reflection.getCallerClass
- freebsd 安装mysql_Freebsd中mysql安装及使用笔记
- 【每日算法Day 79】所有人都会做的入门题,但是能看出你的代码能力!
- php写接口时应该用return还是echo返回数据
- 线性代数中的克莱姆法则与几何解释
- 谷歌浏览器导致电脑右下角莫名弹出广告解决办法
- 同一网络俩台计算机连接,两台电脑连接同一个wifi算是局域网么
- 仿苹果官网产品页面效果特效
- 充分利用计算机研究GIS,GIS在水文水资源领域中的应用研究
- Python------2022-1-11作业
- JavaScript:实现AlphaNumericalSort字母数字排序算法(附完整源码)
- 【MySQL】navicat for mysql 安装及使用
热门文章
- 机器学习:最大熵模型
- OneHotEncoder独热编码
- 【CUDA】安装CUDA
- udf开发入门(python udf、hive udf)
- Java中多选题判断正确
- javaSE试题(一)
- Spring AOP思想的理解和简单实现
- sql查询每科成绩的最高分_SQL查询语句: 查询 每科目分数最高的5项(学生姓名,科目,分数)...
- 3D视觉——4.手势识别(Gesture Recognition)入门——使用MediaPipe含单帧(Singel Frame)和实时视频(Real-Time Video)
- Promise、Promise.all 和Promise.race用法