在列中获得具有萎缩值的记录的问题

时间:2013-04-18 10:53:20

标签: mysql

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

那我怎么能在sql查询中做到这一点?

3 个答案:

答案 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);

希望它有所帮助。