第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_欢相关推荐

  1. mysql必知必会_《MySQL必知必会》学习小结

    关于SQL,之前通过sqlzoo的题目,完成了入门,也仅仅是入门而已. 最近都在忙着投简历和找新的数据分析项目做(为了练python和面试的时候有的聊),所以SQL放了一段时间没练.目前的工作用不到, ...

  2. mysql日期维表sql文件_《MySQL必知必会》笔记(SQL练习+建表语句)

    站在巨人的肩上 Standing On Shoulders Of Giants 部分转自:https://www.jianshu.com/p/294502893128 https://blog.csd ...

  3. MySQL必知必会学习历程(一)

    MySQL必知必会学习历程(一) 前言 第1章 了解SQL 1.1 关键术语介绍 1.2 数据表解释实例 第2章 MySQL简介 2.1 关键术语介绍 2.2 安装mysql命令行实用程序(可选) 2 ...

  4. mysql必学十大必会_MYSQL 学习(一)--启蒙篇《MYSQL必知必会》

    MYSQL必知必会 一. DDL 数据定义语言 Data Definition Language 是指CREATE,ALTER和DROP语句. DDL允许添加/修改/删除包含数据的逻辑结构,或允许用户 ...

  5. mysql学习--mysql必知必会

    上图为数据库操作分类: 以下的操作参考(mysql必知必会) 创建数据库 执行脚本建表: mysql> create database mytest; Query OK, 1 row affec ...

  6. 根据SQL必知必会学习SQL(MYSQL)

    很久都没有整理SQL语句了,遇到让写SQL语句的题也很迷茫,所以就重拾一下知识,本文章根据SQL必知必会进行梳理 文章目录 一.检索所有列 1.select 1.1检索单个列 1.2 检索多个列 1. ...

  7. MySQL必知必会 学习笔记

    mysql必知必会 了解mysql 什么是数据库 数据库:保存有组织的数据的容器(通常是一个文件或一组文件) 表 表是一种结构化的文件,可用来存储某种特定类型的数据 主键 一列(或一组列),其值能够唯 ...

  8. 《MySQL必知必会》学习笔记十(增删改语句使用)------掌握部分

    MySQL必知必会知识预览 第一章--了解SQL 第二章--MySQL简介 第三章--使用MySQL 第四章--检索数据 第五章--排序检索数据 第六章--过滤数据 第七章--数据过滤 第八章--用通 ...

  9. mysql正则表达式关键字_《MySQL必知必会》正则表达式

    <MySQL必知必会>正则表达式 正则表达式 1.1.关键字 REGEXP 正则表达式的使用需要用到关键字 REGEXP . select prod_name from products ...

最新文章

  1. 一丶宝塔+青龙面板安装部署教程及命令-依赖库
  2. GitHub优秀开源项目收集
  3. 反馈页面设计_获得设计反馈的艺术
  4. 【期望】路径长度(金牌导航 期望-1)
  5. C++ explicit关键字应用方法详解
  6. 分享一个四两拨千斤的真实故事
  7. 利用bwm-ng 实时监控系统
  8. .net中即时消息发送的实现
  9. 数据分析(一):数据的读写(文件、数据库)
  10. ICEM划分网格实例——六角形螺栓
  11. 51单片机之232串口实现-任务要求Fosc为6MHz,定时器T1为工作模式2
  12. 华为云influxdb+grafana+ prometheus安装和如何外网访问华为云+java环境安装配置+jmeter安装配置+Jmeter后端监听器+非GUI执行jmeter脚本
  13. Java opencv tld_TLD-(windows) tld c++版可运行版本,亲测. tld OpenCV 252万源代码下载- www.pudn.com...
  14. 学习篇-Activiti-29-流程定义存储表
  15. 产品分析 淘宝、京东、平多多
  16. 词向量工具——word2vec
  17. linux中寄存器的作用是什么,c-x86_64汇编器中RBP寄存器的作用是什么?
  18. 微信小程序之顶部导航栏(选项卡)实例 —— 微信小程序实战系列(1)
  19. 突破中国品牌创新技术实力,TCL做对了什么?
  20. 《变形金刚》真人电影知识普及贴-转帖

热门文章

  1. 面向对象的C语言编程-DynamicLinkageGenericFunctions--C语言中的偷梁换柱
  2. EasyGui的用法简介
  3. 【CyberSecurityLearning 43】安装并启用telnet、SSH服务应用(★)
  4. 用Python画一只蝙蝠
  5. FFmpeg再学习 -- 视音频基础知识
  6. 计算机电子与网络技术,电子信息工程与计算机网络技术
  7. 计算机组装与维护补考论文,计算机组装与维护期末论文
  8. Statistical language model 统计语言模型
  9. Android mediaRecorder框架简述(一)
  10. 红茶一杯话Binder(传输机制篇_下)