<?php
//创建数据表persons
CREATE TABLE `persons` (
`id` int(11) NOT NULL AUTO_INCREMENT COMMENT '主键',
`lastname` varchar(20) DEFAULT NULL COMMENT '名字1',
`FirstName` varchar(20) DEFAULT NULL COMMENT '名字2',
`Address` varchar(50) DEFAULT NULL COMMENT '详细地址',
`city` varchar(20) DEFAULT NULL COMMENT '城市',
PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=4 DEFAULT CHARSET=utf8;
//插入数据
insert into `persons`(`id`,`lastname`,`FirstName`,`Address`,`city`) values
(1,'Adams','John','Oxford Street','London'),
(2,'Bush','George','Fifth Avenue','New York'),
(3,'Carter','Thomas','Changan Street','Beijing');
//"Persons" 表:
Id LastName FirstName Address City
1 Adams John Oxford Street London
2 Bush George Fifth Avenue New York
3 Carter Thomas Changan Street Beijing
//1.UCASE() 函数
//UCASE 函数把字段的值转换为大写。
SELECT UCASE(LastName) as LastName FROM Persons
//2.LCASE() 函数
//LCASE 函数把字段的值转换为小写。
SELECT LCASE(LastName) as LastName,FirstName FROM Persons
//3.MID() 函数
//MID 函数用于从文本字段中提取字符。
参数 描述
column_name 必需。要提取字符的字段。
start 必需。规定开始位置(起始值是 1)。
length 可选。要返回的字符数。如果省略,则 MID() 函数返回剩余文本。
SELECT MID(City,1,3) as SmallCity FROM Persons
//取得 "City" 列中值的长度
//创建数据表products
CREATE TABLE `products` (
`Prod_Id` int(11) NOT NULL AUTO_INCREMENT COMMENT '主键',
`ProductName` varchar(20) DEFAULT NULL COMMENT '产品名字',
`Unit` varchar(20) DEFAULT NULL COMMENT '产品重量',
`UnitPrice` float DEFAULT NULL COMMENT '产品价格',
PRIMARY KEY (`Prod_Id`)
) ENGINE=InnoDB AUTO_INCREMENT=4 DEFAULT CHARSET=utf8;
//插入数值
insert into `products`(`Prod_Id`,`ProductName`,`Unit`,`UnitPrice`) values
(1,'gold','1000 g',32.35),
(2,'silver','1000 g',11.56),
(3,'copper','1000 g',6.85);
//"Products" 表:
Prod_Id ProductName Unit UnitPrice
1 gold 1000 g 32.35
2 silver 1000 g 11.56
3 copper 1000 g 6.85
//4.ROUND() 函数
//ROUND 函数用于把数值字段舍入为指定的小数位数。
参数 描述
column_name 必需。要舍入的字段。
decimals 必需。规定要返回的小数位数。
//把价格舍入为最接近的整数
SELECT ProductName, ROUND(UnitPrice,0) as UnitPrice FROM Products
//5.NOW() 函数
//NOW 函数返回当前的日期和时间。
SELECT ProductName, UnitPrice, Now() as PerDate FROM Products
MySQL基本语法--函数2
最新推荐文章于 2024-10-01 17:33:05 发布