Intereting Posts
Как вы получаете «начальную дату недели» и «дату окончания недели» из номера недели в SQL Server? Как найти строки, которые дублируются ключом, но не дублируются во всех столбцах? SQLAlchemy: получение единого объекта для объединения нескольких таблиц Asp.net LINQ groupby и orderBy по датам не извлекают ожидаемый результат какова escape-последовательность для дефиса (-) в PostgreSQL Выбор даты и времени в java выбор конкретных столбцов из разных таблиц и разных баз данных Присвоение переменной внутри предложения IF EXISTS Как определить тип базы данных mysql: будь то InnoDB или MyISAM? Запрос Sql с выполнением переменных привязки в Jdbc Рекомендации по оптимизации предложения SQLite Сетевой адаптер не смог установить соединение в SQL-разработчике Почему Slick создает подзапрос, когда вызывается метод take () Возвращает значение, если строки не найдены SQL Возврат соответствующей даты из нескольких таблиц, включая дополнительную информацию о таблице

sql с подстрокой специального символа с sqlite

У меня есть значения со следующим форматом в таблице в sqlite:

AAAAAAAAAA#BBBBBBBBBB AAAA#BBBBBBBBBB AAAAAAAAAAAAAAAAA#BBBBBBBBBBB 

Я хотел бы создать SQL, где я получаю следующий результат:

 AAAAAAAAAA AAAA AAAAAAAAAAAAAAAAA 

Другими словами. Я хотел бы получить подстроку из 0-> символ # . Как я могу это сделать ?

Пожалуйста попробуйте:

 SUBSTR(col,1,INSTR(col,'#') -1) 

Вы можете найти по адресу: http://www.sqlite.org/lang_corefunc.html

Никогда не использовался sqlite, но что-то вроде строк substr(yourfieldname, 1, instr(yourfieldname, '#') -1) должно это сделать.