MySQL常用的数据类型及函数_20160920
1、常用数据类型
针对创建数据表时候 需要指定字段的数据类型,我整理的是工作常用的几种
可以参考看下数据类型 http://www.w3school.com.cn/sql/sql_datatypes.asp

2、函数处理
2.1 对文本(字符串)的处理
工作中我们经常需要用到对字符串的处理,取字段的某一部分/拼接/替换/字段长度等等 MySQL中内置许多函数支持这些操作。
下面sql代码是工作中用到,整理出来,可以直接在sqlyog中测试
SELECT
INSTR("abc","c") AS c在字符串abc中位置,
LEFT("abcd",INSTR("abc","c")-1) AS 取abcd字符串c前面字段,
LEFT("abcd",3) AS abcd前3个字符,
RIGHT("abcd",3) AS abcd后3个字符,
CONCAT("aaa","&","111") AS "用&连接aaa和111字符",
CONCAT_WS("-","aaa","111") AS "用-连接aaa和111字符",
REPLACE("abcd","c","111") AS 将c替换为111,#对比insert
INSERT("abcd",3,2,"111") AS 将字符串abcd第3位后的2位字符替换为111,
LENGTH("abcd") AS abcd英文字符串长度,
LENGTH("中") AS "'中'字长度",
LENGTH("-") AS "符号'-'长度",
IF(LENGTH(LEFT("123",1))>=3,"是","不是") AS "判断字符'123'是不是中文",
IF(LENGTH(LEFT("中文",1))>=3,"是","不是") AS"判断字符'中文'是不是中文",
CONCAT(FORMAT(0.3568*100,2),"%") AS 添加百分号保留几位小数
test_a03order 数据表数据 见 http://www.cnblogs.com/Mr-Cxy/p/5890032.html 已对数据进行处理
2.2.假如我想从test_a03order表查询:
city_A中username小于10000以下的用户每天购买产品名称中含有汤字的productID,productname的pay_money总额, pay_money需要大于0
SELECT city,username,productID,productname,order_date,SUM(pay_money) AS pay_money_total
FROM test_a03order AS a
WHERE city="city_A" AND username<10000 AND productname LIKE "%汤%" AND pay_money>0
GROUP BY username,productID,productname,order_date

MySQL常用的数据类型及函数_20160920的更多相关文章
- mysql常用的信息查询函数
mysql常用信息函数 select version(); --当前数据库服务器版本信息 select database(); --当前使用的数据库 select current_user() 或 s ...
- MySQL常用语法命令及函数
#创建数据库# create database 数据库名; #查看数据库# show databases; #选择数据库# use 数据库名; #删除数据库# drop database 数据库名; ...
- mysql 常用的时间日期函数小结
本文主要是总结一些常用的在实际运用中常用的一些mysql时间日期以及转换的函数 1.now() :返回当前日期和时间 select now(); //2018-04-21 09:19:21 2.cu ...
- MySQL常用的数据类型和字段属性
数据类型 数值 tinyint 十分小的数据 1个字节 smallint 较小的数据 2个字节 mediumint 中等大小的数据 3个字节 int 标准的整数 4个字节 常用 bigint 较大的数 ...
- mysql 常用的几个函数
IF 函数 语法:`IF`(expr1,expr2,expr3); 当expr1为ture时,值为expr2,当expr1为false时,值为expr3. 如: IFNULL 函数 语法:IFNULL ...
- MYSQL常用的时间日期函数
#时间日期函数 #获取当前日期XXXX-XX-XXSELECT CURRENT_DATE(); SELECT CURDATE();#效果与上一条相同 #获取当前日期与时间XXXX-XX-XX XX:X ...
- mysql 常用的数据类型
数字类: 整数 tinyint smallint mediumint int bigint 浮点类:float double 定点类:decimal(M,D) 日期 ...
- mysql中常用的数据类型
MySQL是一种关系数据库管理系统,关系数据库将数据保存在不同的表中,而不是将所有数据放在一个大仓库内,这样就增加了速度并提高了灵活性.MySQL所使用的 SQL 语言是用于访问数据库的最常用标准化语 ...
- MySQL常用操作2
MySQL常用操作2 判断函数 IF(expr, value1, value2) -- 如果表达式expr为true,则返回value1,否则返回value2 IFNULL(value1, val ...
随机推荐
- 转:几款主流pcb软件比较
原理图设计软件:会ORCAD就可以了,支持的Netlist超多,基本是业界标准. PCB Layout 软件 1.Protel,现在推AltiumDesigner.国内低端设计的主流,国外基本没人 ...
- 为备考二级C语言做的代码练习---辅导资料《C语言经典编程282例》--(1)
因为二级考试的时候用的C语言编译器是VC++6.0 真是日了狗了 用这个编译器 这是我第2个C编译器吧,第一个用的是啊哈C编译器..第二个是VS++6.0 然后在win下用VS2013感觉挺不错的 毕 ...
- 基于Apache POI 从xlsx读出数据
[0]写在前面 0.1) these codes are from 基于Apache POI 的从xlsx读出数据 0.2) this idea is from http://cwind.iteye. ...
- 深入详解WPF ControlTemplate
WPF包含数据模板和控件模板,其中控件模板又包括ControlTemplate和ItemsPanelTemplate,这里讨论一下WPF ControlTemplate. 其实WPF的每一个控件都有一 ...
- python 基础 7.8 json--下
一. 文件和json 之间的转换 1. json.dump() #/usr/bin/python #coding=utf-8 #@Time :2017/11/13 0:12 #@Authe ...
- 【BZOJ2597】[Wc2007]剪刀石头布 最小费用流
[BZOJ2597][Wc2007]剪刀石头布 Description 在一些一对一游戏的比赛(如下棋.乒乓球和羽毛球的单打)中,我们经常会遇到A胜过B,B胜过C而C又胜过A的有趣情况,不妨形象的称之 ...
- 最近两周我们接触到的两种线上抓娃娃机的技术实现方案(一种RTSP/一种RTMP)
线上抓娃娃机需求 最近线上抓娃娃机的项目火爆了,陆陆续续几十款线上抓娃娃机上架,还有一大波正在开发上线中,各大视频云提供商都在蹭热度发布自己的线上抓娃娃机方案,综合了一下,目前线上抓娃娃机的视频需求无 ...
- graphics基础
- python之virtualenv 与 virtualenvwrapper 详解
在使用 Python 开发的过程中,工程一多,难免会碰到不同的工程依赖不同版本的库的问题: 亦或者是在开发过程中不想让物理环境里充斥各种各样的库,引发未来的依赖灾难. 此时,我们需要对于不同的工程使用 ...
- nginx负载均衡设置
在nginx的配置文件[./conf/nginx.conf]中加入: upstream test.balance123.com { server 192.168.1.223:80; server 19 ...