MySQL基本语法--函数2

<?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






评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值