在我的表中,我有一个记录,例如=> Base\'ball
。
当我执行SELECT
查询时,它会将该列值提取为相同=> Base\'ball
。
但我希望该值显示为Baseball
。
那我怎么能在sql查询中做到这一点?
答案 0 :(得分:0)
试试这个Query
:
select REPLACE(your_field, 'Base\\\'ball', 'Baseball')
WHERE your_field LIKE '%Base\'ball%'
<强>更新强>
select REPLACE(your_field, '\'', '')
WHERE your_field LIKE '%\'%'
答案 1 :(得分:0)
尝试而不是在查询中执行此操作。 获取结果并应用替换机制。
$baseball = "Base\'ball.";
echo $baseball = str_replace("\'","",$baseball);
在某种程度上工作......
答案 2 :(得分:0)
尝试使用replace
替换将如下所示,
select column_name from table_name REPLACE(column_name, '\\\'', '');
您可以使用MySQL的字符串函数中的一个(或某种组合)。
,例如,让你入门......
SELECT SUBSTRING_INDEX('this-is-example-string','example',1);
希望它有所帮助。