Mysql将没有空格的字符串与带空格的db-field进行比较

时间:2013-02-13 08:28:28

标签: mysql ruby space

我有几个字段,我必须与mysql字段进行比较: 例如:

  

0092S40050

但在db我有

  

0 092 S40 050

它们是平等的,但是有空格,没有它们...... 但是如何在ruby上使用mysql查询呢?

我的问题有点像: Mysql format string when like compare

1 个答案:

答案 0 :(得分:1)

如果我正确理解了您的问题,您可以在MySql中执行类似的操作

SELECT * FROM mytable
WHERE REPLACE(mycolumn, ' ', '') = '0092S40050'

SELECT * FROM mytable
WHERE REPLACE(mycolumn, ' ', '') LIKE '____S50%'

这是sqlfidlle