0

在我的表中,我有一条记录,例如 => Base\'ball
当我执行SELECT查询时,它会将该列值获取为相同 => Base\'ball
但我希望该值显示为Baseball.

那么如何在 sql 查询中做到这一点呢?

4

3 回答 3

0

试试这个Query

select REPLACE(your_field, 'Base\\\'ball', 'Baseball')
WHERE your_field LIKE '%Base\'ball%'

更新:

select REPLACE(your_field, '\'', '')
WHERE your_field LIKE '%\'%'
于 2013-04-18T11:03:04.073 回答
0

尝试而不是在查询中这样做。获取结果并在其上应用替换机制。

$baseball = "Base\'ball.";
    echo $baseball = str_replace("\'","",$baseball);

工作完美...

于 2013-04-18T11:09:22.307 回答
0

尝试使用replace

替换将如下所示,

select column_name from table_name REPLACE(column_name, '\\\'', '');

您可以使用 MySQL 的字符串函数中的一个(或某种组合)。

例如,让你开始......

SELECT SUBSTRING_INDEX('this-is-example-string','example',1);

希望能帮助到你。

于 2013-04-18T11:10:26.863 回答