mysql 删除指定字符

mysql 删除指定字符

1.1 前言

       实际需求中如果想删除指定的字符,一般需要使用到trim函数。trim函数默认删除字符的前后空格,如果想指定删除特定字符,则需要使用一下语句进行声明。

1.2 删除指定字符

  1. 从左侧依次开始匹配字符并删除,匹配失败则停止匹配

    select trim(leading ‘a‘ from ‘a123456a‘);
    执行结果: 123456a
    
    leading 表示只从左边开始匹配
  2. 从右侧依次开始匹配字符并删除,匹配失败则停止匹配

    select trim(trailing ‘a‘ from ‘a123456a‘);
    执行结果: a123456
    
    trailing 表示只从右边开始匹配
  3. 分别从两侧依次开始匹配字符并删除,匹配失败则依次停止匹配

    select trim(both ‘a‘ from ‘a123456aa‘);
    执行结果: 123456
    
    both 表示两边同时匹配

原文地址:https://www.cnblogs.com/tanshaoxiaoji/p/mysql_trim.html

时间: 2024-10-31 19:27:03

mysql 删除指定字符的相关文章

删除指定字符

题目描述 从键盘输入一个字符串给str和一个字符给c,删除str中的所有字符c并输出删除后的字符串str. 输入要求 第一行是一个字符串: 第二行是一个字符. 输出要求 删除指定字符后的字符串. 假如输入 sdf$$$sdf$$ $ 应当输出 sdfsdf 1 import java.util.Scanner; 2 3 4 public class Main 5 { 6 public static void main(String args[]) 7 { 8 Scanner scan=new S

java字符串 删除指定字符的那些事

公司突然有这麽这需求: 1.算出2周以前的时间,以正常日期格式返回 2.如果月份和日期前面有0需要去掉返回结果,什么意思呢,比如:2017-08-15  就需要显示2017-8-15,你们说操蛋不,什么鬼需求,好了言归正传,直接撸代码. Calendar calendar = Calendar.getInstance();calendar.add(Calendar.DATE, -14);Date date = calendar.getTime();SimpleDateFormat sdf = n

删除指定字符前的所有内容

Create FUNCTION [dbo].[RemoveLeftCharMy] ( @Expression varchar(max), @char varchar(10))RETURNS varchar(max)ASBEGIN WHILE LEN(@Expression)>0 AND CHARINDEX(@char,@Expression)>1 BEGIN if(CHARINDEX(@char,@Expression)>1) begin SET @Expression=SUBSTRIN

删除最后结尾的指定字符后的字符

#region 删除最后结尾的指定字符后的字符 2 /// <summary> 3 /// 删除最后结尾的指定字符后的字符 4 /// </summary> 5 public static string DelLastChar(string str, string strchar) 6 { 7 if (string.IsNullOrEmpty(str)) 8 return ""; 9 if (str.LastIndexOf(strchar) >= 0 &a

linux shell命令行下操作mysql 删除mysql指定数据库下的所有表--亲测成功百分百测试通过--绝对可靠

1,在shell提示符下查看mysql指定数据库下的表等数据 2.批量删除mysql下指定数据库下的所有表,Ruiy完成绝对测试---通过Pass for tb in `echo "use se;show tables" | mysql -p321`;do mysql -e "drop table se.$tb" -p321;done 再进一步的完整语句为,过滤掉那个Tables_in_DBName for tb in `echo "use se;show

删除string里面的指定字符

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 #include <iostream> #include <string> using namespace std; int main() {     string    str("abcdefg");     string::iterator   it;     for (it =str.begin(); it != str.end(); ++it)     

第九十题(1.不开辟暂时空间交换 2.删除串中指定字符 3.推断链表中存在环)

1.不开辟用于交换数据的暂时空间,怎样完毕字符串的逆序 2.删除串中指定的字符 3.推断单链表中是否存在环 分析和代码: 1,不开辟用于交换的暂时空间,能够用异或交换.或者用字符串的'\0'位置的空间(打个擦边球,使用已有空间.不算开辟). void switch1(char* str) //使用异或交换 { int len = strlen(str); for (int i = 0; i < len / 2; i++) str[i] ^= str[len - i - 1] ^= str[i]

.net 删除缓存的key中带有指定字符的方法

/// <summary>        /// 删除带有指定字符的缓存        /// </summary>        /// <param name="pre"></param>        public void Refresh(string pre)        {            System.Web.Caching.Cache _cache = HttpRuntime.Cache;            I

oracle删除字段中的空格、回车及指定字符

create or replace procedure PROC_test is   --Description:删除字段中的指定字符(回车chr(13).换行chr(10))   --By LiChao   --Date:2016-03-01   colname varchar(20); --列名   cnt     number; --包含换行符的列的行数   v_sql   varchar(2000); --动态SQL变量begin   --读取表中的列   for col in (sel