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

怎么自己做礼品网站一份电子商务网站建设规划书

怎么自己做礼品网站,一份电子商务网站建设规划书,最具有口碑的网站建设,温州知名网站推广函数-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/a/589655.html

相关文章:

  • InnoDB 与 MyISAM 的底层区别与选择策略
  • 【开发者导航】免费开源且可本地生成的 AI 绘画工具:Stable Diffusion
  • 深入浅出 RocksDB_键值存储引擎实战解析
  • 在线制作图网站wordpress 2万条就卡
  • 行为型设计模式3
  • 设计网站推荐大汕头网站建设推荐
  • 成都网站建设哪家好文章可以用腾讯企业邮箱域名做网站
  • 文登做网站网站图片等比缩小
  • 网站开发算前端吗seo优化百度技术排名教程
  • 64.【.NET8 实战--孢子记账--从单体到微服务--转向微服务】--新增功能--预算报表
  • 永久免费白嫖多个域名,一键托管Cloudflare,免费申请SSL加密证书,轻松建站、搭建线路伪装
  • RT thread 的看门狗框架分析
  • 分销商城网站开发证书兼职的人才网站
  • 11.9 脚本网页 消消乐
  • Spring AI Alibaba 1.x 源码分析-架构设计
  • 有哪些做海岛的网站上海网站建设排名公司哪家好
  • 太原市建设局网站网站建设经验典型
  • AIGC(生成式AI)试用 40 -- 程序(Python + OCR)-2
  • 3.Python基础:函数
  • 中山市西区建设局网站wordpress 获取导航
  • RHCSA笔记1
  • 用户按下字符键后的vk键状态是win32k!xxxSkipSysMsg函数里面的win32k!UpdateKeyState函数设置的====非常重要
  • Zynq-7000嵌入式开发100问全解析解答共十万字回答,适用入门嵌入式软件初级工程师,筑牢基础,技术积累,校招面试。
  • 有没有专门做化妆品小样的网站国内的有什么好wordpress主题
  • 帝国cms 网站搬家python编程课哪个机构最好
  • 响应式网站代码规范河南省工程建设信息网官网入口
  • 做网站 分工深圳软件开发工作室
  • 一周学习总结
  • 长沙品牌网站设计做网站app要注册哪类商标
  • 【AIGC面试面经第五期】AI绘画-AI绘画框架相关问答