如何忽略mysqbl列中的空格?

时间:2012-03-27 17:36:28

标签: mysql

我有一张艺术家名单,例如Lady Gaga,Jason Mraz,Death Cab For Cutie等。

我希望能够搜索没有空格的艺术家。例如,搜索名称为jasonmraz的艺术家表。

有没有办法用mysql做到这一点?或者我应该在表格中创建一个新列来保存这些类型的名称?

3 个答案:

答案 0 :(得分:4)

SELECT REPLACE(your_col, " ", "") ...

SELECT your_col
WHERE REPLACE(your_col, " ", "") = "somestringsansspaces"

答案 1 :(得分:0)

您可以使用REPLACE功能

SELECT REPLACE('Lady Gaga', ' ', '');

将返回LadyGaga

答案 2 :(得分:0)

按照建议使用REPLACE()即可。 但请记住,这对您的服务器来说更有用处,所以如果您有一个大型名称表(我怀疑您这样做,但没关系),您可能需要考虑添加一个没有空格的名称字段。