powered by simpleCommunicator - 2.0.37     © 2025 Programmizd 02
Форумы / SQLite [игнор отключен] [закрыт для гостей] / sql запрос
4 сообщений из 4, страница 1 из 1
sql запрос
    #38958348
aspi0000
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Помогите составить sql запрос, есть два столбца id и value, во втором столбце данные:

qgahq230597prgneg1882qugcq' size=40 /></td></tr><tr><td colspan=2><textarea name='reply_header'.......куча_мусора.........
qgahq290931prgneg1909qugcq' size=40 /></td></tr><tr><td colspan=2><textarea name='reply_header'.......куча_мусора.........
.
.
.
.
qgahq311323prgneg16731qugcq' size=40 /></td></tr><tr><td colspan=2><textarea name='reply_header'.......куча_мусора.........
qgahq299544prgneg1909qugcq' size=40 /></td></tr><tr><td colspan=2><textarea name='reply_header'.......куча_мусора.........

нужно выдернуть из всего этого мусора значения между qgahq и prgneg, т.е. соотв. 230597 , и сортировать по возрастанию. Заранее спасибо
...
Рейтинг: 0 / 0
sql запрос
    #38958450
MrCat
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Нате:
Код: sql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
select 
  id AS ID, 
  value AS VAL,
  replace(
	substr(
		value, 
		1,
		instr(value, 'prgneg') - 1),
	'qgahq',
	''
	)AS SMTH
from tab
order by SMTH
...
Рейтинг: 0 / 0
sql запрос
    #38958760
aspi0000
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
не получилось, мусор так и остался
...
Рейтинг: 0 / 0
sql запрос
    #38958872
MrCat
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Никто и не говорил, что он исчезнет из таблицы. А вот в поле SMTH селекта должны быть искомые цифры. Вариант, когда у Вас переопределены встроенные функции replace или instr, за маловероятностью не рассматриваю.

Если хочется заменить данные физически, то можно создать новое поле в той же таблице и залить в него вырезку из поля с милиционером:
Код: sql
1.
2.
3.
4.
5.
6.
7.
8.
update tab
set <какое-то новое поле> = replace(
	substr(
		value, 
		1,
		instr(value, 'prgneg') - 1),
	'qgahq',
	'');
...
Рейтинг: 0 / 0
4 сообщений из 4, страница 1 из 1
Форумы / SQLite [игнор отключен] [закрыт для гостей] / sql запрос
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]