我的字段看起来像这样:
1,17,22,25,111,251,170
我需要找到例如数字1和数字1,然后删除它。此外,我需要删除所有逗号,如果它们存在于开头或结尾,并且双逗号。有没有办法在MySQL中做到这一点?
答案 0 :(得分:2)
要删除前导和尾随逗号,您只需编写: -
SELECT REPLACE(LTRIM(RTRIM(REPLACE(COL_NAME, ',', ' '))), ' ', ',');
并删除所有1你可以写: -
SELECT REPLACE(COL_NAME, '1', '');
如果你想合并它们你可以简单地写: -
SELECT REPLACE(REPLACE(LTRIM(RTRIM(REPLACE(COL_NAME, ',', ' '))), ' ', ',','1',''));
这可能对您有所帮助。