我有一张艺术家名单,例如Lady Gaga,Jason Mraz,Death Cab For Cutie等。
我希望能够搜索没有空格的艺术家。例如,搜索名称为jasonmraz的艺术家表。
有没有办法用mysql做到这一点?或者我应该在表格中创建一个新列来保存这些类型的名称?
答案 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()
即可。
但请记住,这对您的服务器来说更有用处,所以如果您有一个大型名称表(我怀疑您这样做,但没关系),您可能需要考虑添加一个没有空格的名称字段。