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