所以,我有什么是具有此值*0000123*
更新表与strlen的或修剪
我需要的是选择那些单元格的值,并删除“*”两侧和单元表粘贴到另一个单元格中。
被删除:来自文本的ASTERISK符号。
如何在不使用php的情况下编辑sql中的内部值? (直接输入将是事)
所以,我有什么是具有此值*0000123*
更新表与strlen的或修剪
我需要的是选择那些单元格的值,并删除“*”两侧和单元表粘贴到另一个单元格中。
被删除:来自文本的ASTERISK符号。
如何在不使用php的情况下编辑sql中的内部值? (直接输入将是事)
这可能是REPLACE()
功能你正在寻找:
DECLARE @Example varchar(max) = '*0000123*'
SELECT REPLACE(@Example, '*', '')
您可以在SQL-Server中使用REPLACE
和MySQL:
SELECT REPLACE(MyVal, '*', '') As NewValue
FROM Table
ŧ - SQL:http://msdn.microsoft.com/en-us/library/ms186862.aspx
MySQL的:http://dev.mysql.com/doc/refman/5.1/en/string-functions.html#function_replace
样品达请输入(输入,所需输出)。我没有得到这个问题,你的示例不包含'*',但你说你想删除'*'s? – Romain 2012-04-26 12:11:29
[你有什么尝试?](http://mattgemmell.com/2008/12/08/what-have-you-tried/) – 2012-04-26 12:11:37
你的问题没有任何意义,从你提供的信息。值“0000123”的两侧都没有“*”。请澄清。 – weenoid 2012-04-26 12:11:51