AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • 主页
  • 系统&网络
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • 主页
  • 系统&网络
    • 最新
    • 热门
    • 标签
  • Ubuntu
    • 最新
    • 热门
    • 标签
  • Unix
    • 最新
    • 标签
  • DBA
    • 最新
    • 标签
  • Computer
    • 最新
    • 标签
  • Coding
    • 最新
    • 标签
主页 / dba / 问题

问题[replace](dba)

Martin Hope
heye
Asked: 2018-07-25 19:03:28 +0800 CST

如何从sql中的字符串中删除特定字符

  • 2

我有一个带有列的表。我想更改列中某些字符串的一部分。

输入

6|驱动程序手册

BH-EB531

TRST-BACMN-

期望的输出

司机手册

BH-EB531

TRST-BACMN

下面是我厌倦执行的代码

 select REPLACE(REPLACE(COL, '6|', ''),'-','') FROM Table

输出

司机手册

BHEB531

TRSTBACMN

脚本需要删除 '6|' 最后一个字符只有当它是'-'

任何人都可以帮助我实现所需的输出

mysql replace
  • 1 个回答
  • 17174 Views
Martin Hope
markokstate
Asked: 2017-04-07 06:43:52 +0800 CST

从记录集中永久删除字符

  • 0

我有一些这种格式的数据:

52-681-Functional-EHT
53-682-Functional-EGT
52-683-Functional-EZT
51-684-Functional-EYT
59-685-Functional-E5T

我想用 sql 语句永久删除内部的“-Functional” ,这样我的记录现在看起来像......

52-681-EHT
53-682-EGT
52-683-EZT
51-684-EYT
59-685-E5T

我所有的研究都让我想到了,Replace但这似乎只是一个问题select,而且还不能完全弄清楚如何将其形成一个合适的update陈述。同样,我想删除字符串FOREVER。

在此处输入图像描述

创建脚本:

create table part (
id int identity(1,1) PRIMARY KEY,
Partname nvarchar(50))

insert into Part (Partname)
values ('52-681-Functional-EHT'),
('53-682-Functional-EGT'),
('52-683-Functional-EZT'),
('51-684-Functional-EYT'),
('59-685-Functional-E5T')
replace
  • 2 个回答
  • 61 Views
Martin Hope
Edgar Allan Bayron
Asked: 2017-02-21 01:49:05 +0800 CST

甲骨文未知字符

  • 1

我有一个脚本,

UPPER(REPLACE(REPLACE(REPLACE(REGEXP_REPLACE(TRIM(mbr.mbr_first_name) || ' ' || TRIM(mbr.mbr_last_name), '[-+"=;:,<>?\/.~`!@#$%^&*()_\-|{}[]]*',''), CHR(9), ' '), CHR(10), ' '), CHR(13), ' '))

它基本上删除了特殊字符(尽可能多)并且只保留字母和数字。

但是一代之后,我还是得到了这颗(�)黑钻石,上面有白色的问号。

有没有办法将其包含在 regexp_replace 中或为我识别 CHR() 值以删除此类字符

oracle replace
  • 1 个回答
  • 943 Views
Martin Hope
oNare
Asked: 2015-07-10 19:23:48 +0800 CST

如何在 MySQL 中拆分数字和文本

  • 4

我在互联网上搜索了一个类似Oracle和PostgresSQLREGEXP_REPLACE的函数,但我在 MySQL 中没有找到类似的函数,只是REGEXP和RLIKE ,但是这些运算符只是检查字符串是否与包含正则表达式的模式匹配,而不是匹配是什么.regexp_replace

我已经阅读过类似mysql-udf-regexp之类的 UDF ,但它对我不起作用,因为我想要一些我可以操作的东西,比如stored functions更快的优化任务或我想要的任何条件。

我的问题是:

  • 如果我只想删除所有alpha characters字母或反之亦然,是否必须创建 2 个功能?
  • 有谁知道更好的方法来解决这个问题?
mysql replace
  • 2 个回答
  • 6594 Views
Martin Hope
Sky
Asked: 2015-06-10 11:22:33 +0800 CST

mysql如何替换某列内容

  • 1

我用的是Mysql。

Table: Content_T1

id :  int

title : varchar255

content: text

我的所有页面内容都将保存在内容列中。

mysqlcontent列...有一些<img src="http://abc.com/data/img/......">

但是我改变了我的域名,

所以我需要更改所有<img>标签

如果网址 = http://www.abc.com/data/img/....

我需要更改为 = http://www.def.com/data/img/....

只需替换此 url 和路径,不会影响其他内容。

我能怎么做 ?

mysql replace
  • 1 个回答
  • 780 Views
Martin Hope
user38759
Asked: 2014-07-09 06:58:44 +0800 CST

删除结果集中的撇号

  • 1
create view ENTRP_SERVS.V_IRS_BULK as
Select 
  Atr.Ssn_Tx
,Names.First_Na
,Names.Middle_Na
,Names.Last_Na
,Reff.Ref_Cd_Desc_Tx Suffix_Na
,MBR.PRSN_MBRSH_ID,
T_PRSN_MBRSH_TAX.FILTER_TYPE_CD

 From Hix.T_Enrt En Inner Join Hix.T_Prsn_Enrt Pe On En.Enrt_Id = Pe.Enrt_Id And En.Enrt_Status_Cd In (428,439, 430 ) And Pe.Active_In = 'Y' And (Pe.Retro_In Is Null Or Pe.Retro_In = 'N') 
Left Outer Join Hix.T_Aptc Ap On En.Enrt_Id = Ap.Enrt_Id
Left Outer Join Hix.T_Prsn_Addl_Attr Atr On Pe.Prsn_Mbrsh_Id = Atr.Prsn_Mbrsh_Id 
Left Outer Join
    (
                    Select nAc.Prsn_mbrsh_Id,  First_Na , Middle_Na , Last_Na, Suffix_Cd From Hix.T_Prsn_Name Na, Hix.t_prsn_mbrsh_prsn_name_ac nAc
                                                   where na.prsn_name_id = nAc.prsn_Name_Id
    ) Names On Pe.prsn_mbrsh_id = Names.prsn_mbrsh_id
Left Outer Join Hix.T_Ref_Data Reff On Names.Suffix_Cd = Reff.Ref_Data_Id
Left Outer Join Hix.T_Ref_Data Re On Atr.GENDER_CD = Reff.Ref_Data_Id
Left Outer Join Hix.T_PRSN_MBRSH MBR on MBR.PRSN_MBRSH_ID =  Pe.PRSN_MBRSH_ID

Left Outer Join

(SELECT (CASE WHEN FILLING_STATUS_CD IN (2061,2062,2063) OR  (FILLING_STATUS_CD=2063 AND PRIM_TX_FILER_IN ='Y') THEN 'PRIMARY'
             WHEN FILLING_STATUS_CD=2063 AND PRIM_TX_FILER_IN ='N' THEN 'SPOUSE'
             WHEN FILLING_STATUS_CD IN (2066, 2068) THEN 'DEPENDENT'
             ELSE NULL
             END) AS FILTER_TYPE_CD,PRSN_MBRSH_ID FROM HIX.T_PRSN_MBRSH_TAX  WHERE TAX_FL_YR_NB=YEAR(CURRENT DATE)-2)T_PRSN_MBRSH_TAX
    ON PE.PRSN_MBRSH_ID=T_PRSN_MBRSH_TAX.PRSN_MBRSH_ID WHERE T_PRSN_MBRSH_TAX.FILTER_TYPE_CD IS NOT NULL

我有这个视图,我想从 FIRST_NA、MIDDLE_NA 和 LAST_NA 列中删除撇号 (')。我怎样才能做到这一点?

db2 replace
  • 2 个回答
  • 3719 Views
Martin Hope
dixonge
Asked: 2013-06-06 18:51:32 +0800 CST

只需要替换第一次出现的字符串

  • 2

我希望我的问题措辞正确。以下是具体情况:

这是关于 MySQL 数据库的。我继承了数百篇带有自定义字段和独特摘录的帖子。在这一点上,我认为我可以通过在<!--More-->每个帖子的特定点插入标签来解决问题。我需要进行搜索并替换为以下参数:

  1. 在每个post_content字段中搜索第一次出现的</em>
  2. <!--More-->在标签之后插入</em>

不幸的是,每篇文章都有多个<em>标签对,如果一篇文章中有多个<!--More-->标签,WordPress 会忽略所有标签。所以我需要进行某种搜索和替换,但是在尝试了我能找到的所有可能的代码片段、SQL 查询和插件两天后,我没有成功。

mysql replace
  • 1 个回答
  • 9308 Views
Martin Hope
chefnelone
Asked: 2012-07-28 03:38:57 +0800 CST

查询更改给定 mysql 表中的所有字段?

  • 1

我有一个名为“时间”的时间戳字段表。

我在这个表中有很多记录,“时间”的值如下:1343296642、1343308689 ...

我需要运行查询以将 2 年的时间减去这些值。

我可以这样做吗?

mysql replace
  • 1 个回答
  • 145 Views

Sidebar

Stats

  • 问题 205573
  • 回答 270741
  • 最佳答案 135370
  • 用户 68524
  • 热门
  • 回答
  • Marko Smith

    连接到 PostgreSQL 服务器:致命:主机没有 pg_hba.conf 条目

    • 12 个回答
  • Marko Smith

    如何让sqlplus的输出出现在一行中?

    • 3 个回答
  • Marko Smith

    选择具有最大日期或最晚日期的日期

    • 3 个回答
  • Marko Smith

    如何列出 PostgreSQL 中的所有模式?

    • 4 个回答
  • Marko Smith

    列出指定表的所有列

    • 5 个回答
  • Marko Smith

    如何在不修改我自己的 tnsnames.ora 的情况下使用 sqlplus 连接到位于另一台主机上的 Oracle 数据库

    • 4 个回答
  • Marko Smith

    你如何mysqldump特定的表?

    • 4 个回答
  • Marko Smith

    使用 psql 列出数据库权限

    • 10 个回答
  • Marko Smith

    如何从 PostgreSQL 中的选择查询中将值插入表中?

    • 4 个回答
  • Marko Smith

    如何使用 psql 列出所有数据库和表?

    • 7 个回答
  • Martin Hope
    Jin 连接到 PostgreSQL 服务器:致命:主机没有 pg_hba.conf 条目 2014-12-02 02:54:58 +0800 CST
  • Martin Hope
    Stéphane 如何列出 PostgreSQL 中的所有模式? 2013-04-16 11:19:16 +0800 CST
  • Martin Hope
    Mike Walsh 为什么事务日志不断增长或空间不足? 2012-12-05 18:11:22 +0800 CST
  • Martin Hope
    Stephane Rolland 列出指定表的所有列 2012-08-14 04:44:44 +0800 CST
  • Martin Hope
    haxney MySQL 能否合理地对数十亿行执行查询? 2012-07-03 11:36:13 +0800 CST
  • Martin Hope
    qazwsx 如何监控大型 .sql 文件的导入进度? 2012-05-03 08:54:41 +0800 CST
  • Martin Hope
    markdorison 你如何mysqldump特定的表? 2011-12-17 12:39:37 +0800 CST
  • Martin Hope
    Jonas 如何使用 psql 对 SQL 查询进行计时? 2011-06-04 02:22:54 +0800 CST
  • Martin Hope
    Jonas 如何从 PostgreSQL 中的选择查询中将值插入表中? 2011-05-28 00:33:05 +0800 CST
  • Martin Hope
    Jonas 如何使用 psql 列出所有数据库和表? 2011-02-18 00:45:49 +0800 CST

热门标签

sql-server mysql postgresql sql-server-2014 sql-server-2016 oracle sql-server-2008 database-design query-performance sql-server-2017

Explore

  • 主页
  • 问题
    • 最新
    • 热门
  • 标签
  • 帮助

Footer

AskOverflow.Dev

关于我们

  • 关于我们
  • 联系我们

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve