У меня есть таблица в SQLite db, которая имеет несколько столбцов с ведущим '='. Я понимаю, что я могу использовать ...SQLite TRIM тот же символ, несколько столбцов
SELECT TRIM(`column1`, '=') FROM table;
очистить одну колонку, однако я получаю ошибку синтаксиса если я пытаюсь, например, это ...
SELECT TRIM(`column1`, `column2`, `column3`, '=') FROM table;
Из-за неправильного количества аргументов.
Есть ли более эффективный способ написания этого кода, чем применение обрезки к каждому столбцу отдельно?
SELECT TRIM(`column1`,'=')as `col1`, TRIM(`column2`,'=')as `col2`, TRIM(`column3`,'=')as `col3` FROM table;
Так что я должен делать их как отдельные звонки TRIM? – spcurtis81
Вы должны позвонить как отдельные вызовы TRIM, как вы писали в запросе –
Thanks Joe. Вызов их отдельно сейчас. Я заметил в другом потоке стека, что использование * в SELECT также не рекомендуется, так что представьте, хотя это может показаться длинным, но более ресурсосберегающим. Благодарю. – spcurtis81