《mysql必知必会》学习_第11章_20180801_欢
第11章:使用数据处理函数。
P69 文本处理函数,upper()函数把文本变成大写字体。
select vend_name,upper(vend_name) as vend_name_upcase from vendors order by vend_name; #upper()把vend_name列的文本变成了大写,并且重新命名为vend_name_upcase #
其他的常用的函数:
length()返回串的长度
lower() 将文本变成小写字体。
其他的,left()返回串左边的字符,locate()找到串的一个子串。 LTrim()去掉串左边的空格,Right()返回串右边的字符。substring()返回子串的字符。试了一下,不知道怎么用,或是不知道用不用有什么区别。
select cust_name,cust_contact from customers where cust_contact ='Y.Lie'; #查找列cust_contact里面名Y.Lie,但是没有没有这个顾客名,所以返回的值是空的#
select cust_name,cust_contact from customers where soundex(cust_contact)=soundex('Y.Lie); #soundex()函数搜索发音类似的,类似模糊搜索,注意条件的里边都要用soundex()函数。#
P71 日期和时间处理函数。注意:为了排除多义性混乱的各种可能性,日期的首选首选格式:yyyy-mm-dd。
select cust_id,order_num from orders where order_date='2005-09-01'; #检索订单日期是2005-09-01 #
select cust_id,order_num from orders where date(order_date)='2005-09-01'; #倘若订单日期的格式是yyyy-mm-dd xx:xx:xx ,那where order_date='2005-09-01'就会检索失败,为了保险起见,用date()函数,提取日期的部分信息,相应地,如果想要时间的时间时部分(即是xx:xx:xx部分),用time()函数,如:where time(order_date)=13:08:22 #
P73 检索一段时间内的信息。
select cust_id,order_num from orders where date(order_date) between '2005-09-01' and '2005-09-30'; #检索的时间范围是20050901到20050930#
select cust_id,order_num from orders where year(order_date)=2005 and month(order_date)=9 ; #检索的年份是2005,月份是9月,要同时满足这两个条件。#注意:上面检索的是时间格式,所以要用引号,下面检索的年份和月份已经相当于一个数值,不需要引号(自己的理解)#
其他的数值处理函数有:
abs() 绝对值;
cos()一个角度的余弦
exp()一个值的指数值
mod()返回除操作的余数 #不懂它的操作#
pi()返回圆周率
rand()返回一个随机值
sin()返回一个角度的正弦
sqrt()返回一个数的平方根
tan()返回正切值
转载于:https://www.cnblogs.com/qiyuanjiejie/p/9406349.html
《mysql必知必会》学习_第11章_20180801_欢相关推荐
- mysql必知必会_《MySQL必知必会》学习小结
关于SQL,之前通过sqlzoo的题目,完成了入门,也仅仅是入门而已. 最近都在忙着投简历和找新的数据分析项目做(为了练python和面试的时候有的聊),所以SQL放了一段时间没练.目前的工作用不到, ...
- mysql日期维表sql文件_《MySQL必知必会》笔记(SQL练习+建表语句)
站在巨人的肩上 Standing On Shoulders Of Giants 部分转自:https://www.jianshu.com/p/294502893128 https://blog.csd ...
- MySQL必知必会学习历程(一)
MySQL必知必会学习历程(一) 前言 第1章 了解SQL 1.1 关键术语介绍 1.2 数据表解释实例 第2章 MySQL简介 2.1 关键术语介绍 2.2 安装mysql命令行实用程序(可选) 2 ...
- mysql必学十大必会_MYSQL 学习(一)--启蒙篇《MYSQL必知必会》
MYSQL必知必会 一. DDL 数据定义语言 Data Definition Language 是指CREATE,ALTER和DROP语句. DDL允许添加/修改/删除包含数据的逻辑结构,或允许用户 ...
- mysql学习--mysql必知必会
上图为数据库操作分类: 以下的操作参考(mysql必知必会) 创建数据库 执行脚本建表: mysql> create database mytest; Query OK, 1 row affec ...
- 根据SQL必知必会学习SQL(MYSQL)
很久都没有整理SQL语句了,遇到让写SQL语句的题也很迷茫,所以就重拾一下知识,本文章根据SQL必知必会进行梳理 文章目录 一.检索所有列 1.select 1.1检索单个列 1.2 检索多个列 1. ...
- MySQL必知必会 学习笔记
mysql必知必会 了解mysql 什么是数据库 数据库:保存有组织的数据的容器(通常是一个文件或一组文件) 表 表是一种结构化的文件,可用来存储某种特定类型的数据 主键 一列(或一组列),其值能够唯 ...
- 《MySQL必知必会》学习笔记十(增删改语句使用)------掌握部分
MySQL必知必会知识预览 第一章--了解SQL 第二章--MySQL简介 第三章--使用MySQL 第四章--检索数据 第五章--排序检索数据 第六章--过滤数据 第七章--数据过滤 第八章--用通 ...
- mysql正则表达式关键字_《MySQL必知必会》正则表达式
<MySQL必知必会>正则表达式 正则表达式 1.1.关键字 REGEXP 正则表达式的使用需要用到关键字 REGEXP . select prod_name from products ...
最新文章
- 一丶宝塔+青龙面板安装部署教程及命令-依赖库
- GitHub优秀开源项目收集
- 反馈页面设计_获得设计反馈的艺术
- 【期望】路径长度(金牌导航 期望-1)
- C++ explicit关键字应用方法详解
- 分享一个四两拨千斤的真实故事
- 利用bwm-ng 实时监控系统
- .net中即时消息发送的实现
- 数据分析(一):数据的读写(文件、数据库)
- ICEM划分网格实例——六角形螺栓
- 51单片机之232串口实现-任务要求Fosc为6MHz,定时器T1为工作模式2
- 华为云influxdb+grafana+ prometheus安装和如何外网访问华为云+java环境安装配置+jmeter安装配置+Jmeter后端监听器+非GUI执行jmeter脚本
- Java opencv tld_TLD-(windows) tld c++版可运行版本,亲测. tld OpenCV 252万源代码下载- www.pudn.com...
- 学习篇-Activiti-29-流程定义存储表
- 产品分析 淘宝、京东、平多多
- 词向量工具——word2vec
- linux中寄存器的作用是什么,c-x86_64汇编器中RBP寄存器的作用是什么?
- 微信小程序之顶部导航栏(选项卡)实例 —— 微信小程序实战系列(1)
- 突破中国品牌创新技术实力,TCL做对了什么?
- 《变形金刚》真人电影知识普及贴-转帖
热门文章
- 面向对象的C语言编程-DynamicLinkageGenericFunctions--C语言中的偷梁换柱
- EasyGui的用法简介
- 【CyberSecurityLearning 43】安装并启用telnet、SSH服务应用(★)
- 用Python画一只蝙蝠
- FFmpeg再学习 -- 视音频基础知识
- 计算机电子与网络技术,电子信息工程与计算机网络技术
- 计算机组装与维护补考论文,计算机组装与维护期末论文
- Statistical language model 统计语言模型
- Android mediaRecorder框架简述(一)
- 红茶一杯话Binder(传输机制篇_下)