当前位置: 首页 > wzjs >正文

正规的佛山网站建设价格网站seo基础优化

正规的佛山网站建设价格,网站seo基础优化,青岛网站建设公司效果,集团网站建设行业现状函数-1-字符串函数字符串函数函数语法字符串函数的使用字符串函数语法案例演示实战练习字符串函数 函数 函数是一段可以直接被另一端程序调用的程序或代码 语法 SELECT 函数名(参数名)大家可能会有那么一点点疑惑, 为什么执行函数还需要加上SELECT语句? 总结一下, 因为SEL…

函数-1-字符串函数

  • 字符串函数
    • 函数
      • 语法
    • 字符串函数的使用
      • 字符串函数语法
      • 案例演示
      • 实战练习

字符串函数

函数

函数是一段可以直接被另一端程序调用的程序或代码

语法

SELECT 函数名(参数名)

大家可能会有那么一点点疑惑, 为什么执行函数还需要加上SELECT语句? 总结一下, 因为SELECT语句是MySQL中执行函数并获取结果的标准方式,它能够方便地与其他SQL操作结合,并以简洁的语法完成各种计算和数据处理任务。

字符串函数的使用

MySQL中内置了很多字符串函数, 常用的几个如下:

函数功能
CONCAT(S1, S2, …, Sn)字符串拼接, 将 S1, S2, …, Sn 拼接成一个字符串
LOWER(str)将字符串 str 全部转为小写
UPPER(str)将字符串 str 全部转为大写
LPAD(str, n, pad)左填充, 用字符串 pad 对 str 的左边进行填充, 达到 n 个字符串长度
RPAD(str, n, pad)右填充, 用字符串 pad 对 str 的右边进行填充, 达到 n 个字符串长度
TRIM(str)去掉字符串头部和尾部的空格
SUBSTRING(str, start, len)返回字符串 str 从 start 位置起的 len 个长度的字符串

字符串函数语法

  1. CONCAT 函数

    SELECT CONCAT(参数)
    
  2. LOWER 函数

    SELECT LOWER(参数)
    
  3. UPPER 函数

    SELECT UPPER(参数)
    
  4. LPAD 函数

    SELECT LPAD(参数)
    
  5. RPAD 函数

    SELECT RPAD(参数)
    
  6. TRIM 函数

    SELECT TRIM(参数)
    

案例演示

  1. 拼接HelloWorld两个字符串

    select concat('Hello', 'World');
    

    拼接语句

    拼接结果

  2. Hello, World 字符串所有字母转换成小写字母

    select lower('Hello, World');
    

    字符串小写示例语句

    字符串小写示例语句执行结果

  3. Hello, World 字符串所有字母转换成大写字母

    select upper('Hello, World');
    

    字符串大写示例语句

    字符串大写示例语句执行结果

  4. 使用 @ 符号对字符串 Hello, World 进行左填充,使其总长度达到 20 个字符

    select lpad('Hello, World', 20, '@');
    

    左补全函数语句

    左补全函数执行结果

  5. 使用 @ 符号对字符串 Hello, World 进行右填充,使其总长度达到 20 个字符

    select rpad('Hello, World', 20, '@');
    

    右补全函数语句

    左补全函数执行结果

  6. 去除字符串 Hello, World 首尾的空格

    select trim(' Hello, World ');
    

    去除首尾空格语句

    去除首尾空格执行结果

  7. 从字符串 Hello, World 中提取子串,得到 llo, Wor

    select substring('Hello, World', 3, 8);
    

    切片函数语句

    切片函数结果

    注意, 此处的起始索引是从1开始算的, 所以需要注意我们切片的时候的起始索引应该是3, 而不是2

实战练习

首先我们需要准备一下数据, 在 test 库的 emp_info 中更新一下数据, 进行如下替换即可

INSERT INTO emp_info (id, work_no, name, gender, age, id_card, work_address, entry_time)
VALUES (1, '1', '张伟', '男', 28, '11010519950101234X', '北京市海淀区中关村科技园', '2020-03-15'),(2, '2', '李娜', '女', 32, '310115199209076542', '上海市浦东新区张江高科技园区', '2019-07-22'),(3, '3', '王超', '男', 25, '440305199801129876', '深圳市南山区高新科技园', '2021-11-05'),(4, '4', '赵敏', '女', 29, '510107199412258765', '成都市高新区天府软件园', '2020-09-18'),(5, '5', '陈阳', '男', 35, '330106198911034567', '杭州市西湖区云栖小镇', '2018-05-30'),(6, '6', '刘婷', '女', 27, '320506199612127890', '苏州市工业园区人工智能产业园', '2022-02-14'),(7, '7', '杨帆', '男', 31, '420111199211156789', '武汉市东湖新技术开发区', '2019-10-21'),(8, '8', '周雨', '女', 26, '440111199712098765', '广州市天河区智慧城', '2021-08-03'),(9, '9', '吴强', '男', 33, '500106198912312345', '重庆市渝北区仙桃数据谷', '2017-04-12'),(10, '10', '郑琳', '女', 30, '610113199310214567', '西安市高新区软件新城', '2020-01-25');
  1. 由于业务需求变更, 企业员工的工号, 统一为 5 位数, 目前不足 5 位数的全部在前面补 0, 例如: 1 号员工的公号应该为 00001

    这题其实不是很复杂, 但咱可以稍微搞复杂一些, 顺便回顾一下之前的知识点

    首先查看一下建表语句, 获取一下各字段信息

    desc emp_info;
    

    建表结构

    查看到表结构, 我们需要统一的企业员工的工号字段为 work_no, 类型为 varchar(10)

    再查看一下表内容

    select *
    from emp_info;
    

    emp表内容

    这里其实可以发现, work_no 字段都不足 5 位数, 但是字段类型却为 varchar(10), 所以我们可以尝试修改以下表的结构, 将其统一为 char(5), 当然只作练习使用, 不适用于生产环境, 生产环境还是得因地制宜, 按照企业的意思进行管理, 这里只做学习!!!

    修改 work_no 字段类型为 char(5)

    alter table emp_infomodify work_no char(5);
    

    再次查看表结构以确认修改结果

    修改表结构

    使用左补全, 补全员工工号字段, 并且更新到表中, 这里其实大家就能明白, 使用函数不一定要带有 SELECT

    update emp_info
    set work_no=lpad(emp_info.work_no, 5, '0');
    

    表修改结果

http://www.dtcms.com/wzjs/78177.html

相关文章:

  • 做网站用笔记本电脑百度收录关键词
  • 功能型网站开发价格百度推广400客服电话
  • 商城建站怎么营销一个产品
  • 国外做储物的网站金城武重庆森林经典台词
  • 做网站卖水果哪里进货长沙竞价优化
  • 沈阳网站模板建站站长工具站长之家
  • 如何知道网站用什么程序做的太原seo培训
  • 如何建设网站挣钱百度云资源搜索
  • 商城建站百度快照推广一年要多少钱
  • 贵州网站建设kuhugzseo网站关键词优化工具
  • 上海市工程质量建设协会网站新网站怎么快速收录
  • 女生做ui设计北京自动seo
  • 怎么找到换域名的网站杭州百度推广公司有几家
  • 嘉祥网站seo网站关键词优化工具
  • 杭州做网站制作seo自学教程seo免费教程
  • 上海建设工程管理网站百度搜索seo优化技巧
  • 韩国网站 后缀如何做网络销售平台
  • 如何查做的网站排名外链工具下载
  • 北京壹零零壹网站建设灰色行业seo大神
  • 做网站工资多少钱seo海外推广
  • 易点租电脑租赁官网抚州seo外包
  • 做网站到底要不要备案友链之家
  • 家乡网页设计论文旺道seo推广有用吗
  • 聊城专业网站建设公司百度系优化
  • 学做动态网站友情链接百科
  • 蓝色色调网站seo优化工具
  • 淘宝导购网站怎么做友情链接网自动收录
  • 如何做网站 百度经验做一个app平台需要多少钱
  • 做的物流网站站长之家查询网
  • .net建设网站步骤详解大数据下的精准营销