Php 使用strlen或trim更新sql中的表
所以,我得到的是一个表,其中有一个单元格,它的值是Php 使用strlen或trim更新sql中的表,php,sql,sql-server,database,Php,Sql,Sql Server,Database,所以,我得到的是一个表,其中有一个单元格,它的值是*0000123* 我需要的是选择单元格的值,删除两侧的“*”并将其粘贴到另一个单元格中 要删除:文本中的星号符号 我如何才能在SQL中编辑内部值而不需要在中间使用PHP?(直接输入将是关键)它可能是您正在寻找的REPLACE()函数: DECLARE @Example varchar(max) = '*0000123*' SELECT REPLACE(@Example, '*', '') 它可能是您正在寻找的REPLACE()函数: DECL
*0000123*
我需要的是选择单元格的值,删除两侧的“*”并将其粘贴到另一个单元格中
要删除:文本中的星号符号
我如何才能在SQL中编辑内部值而不需要在中间使用PHP?(直接输入将是关键)
它可能是您正在寻找的REPLACE()
函数:
DECLARE @Example varchar(max) = '*0000123*'
SELECT REPLACE(@Example, '*', '')
它可能是您正在寻找的
REPLACE()
函数:
DECLARE @Example varchar(max) = '*0000123*'
SELECT REPLACE(@Example, '*', '')
您可以在SQL Server和MySql中使用
REPLACE
:
SELECT REPLACE(MyVal, '*', '') As NewValue
FROM Table
T-SQL:
MySql:您可以在SQL Server和MySql中使用
替换:
SELECT REPLACE(MyVal, '*', '') As NewValue
FROM Table
T-SQL:
MySql:请输入样本数据(输入,所需输出)。我不明白这个问题,您的示例不包含*
,但是您说您要删除*
,您的问题从您提供的信息中没有任何意义。值“0000123”的两侧都没有“*”。请澄清。那么,您有一个像xyz0000123zyx这样的字符串,或者您在说什么?您还标记了“MySQL”和“SQL Server”,就是它?请输入示例数据(输入,所需输出)。我不明白这个问题,您的示例不包含*
,但是您说您要删除*
,您的问题从您提供的信息中没有任何意义。值“0000123”的两侧都没有“*”。请澄清。那么,您有一个像xyz0000123zyx这样的字符串,或者您在说什么?您还标记了“MySQL”和“SQL Server”,这是什么?