powered by simpleCommunicator - 2.0.55     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / запрос на выборку
11 сообщений из 11, страница 1 из 1
запрос на выборку
    #39325643
Retvisan
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Приветствую, существует такая проблема:
есть две таблицы
Первая содержит номера:
"Номера"
1
1.1
1.2
1.3
1.4
1.5
Вторая содержит номера и текст и просто текст:
"Текст и номера"
1 Текст1
Текст любой
1.1 Текст2
1.5 Текст3

Вопрос:
Как выбрать из второй таблицы только те данные, которые содержат номера из первой

У меня ничего не получается, т.к. во второй таблице содержится текст вместе с номерами в одном столбце
...
Рейтинг: 0 / 0
запрос на выборку
    #39325649
Может так?
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Код: vbnet
1.
2.
?val("1.1 Текст2")
 1.1 
...
Рейтинг: 0 / 0
запрос на выборку
    #39325670
Retvisan
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Может так?,

!!!!! то что доктор прописал) только вот остался, хочется еще чтобы можно было еще отделить текст от номера, как это сделать? извините за наглость)
...
Рейтинг: 0 / 0
запрос на выборку
    #39325674
Может так?
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Код: vbnet
1.
2.
3.
4.
?val("1.1 Текст2")
 1.1 
?split("1.1 Текст2",val("1.1 Текст2"))(1)
 Текст2
...
Рейтинг: 0 / 0
запрос на выборку
    #39325678
Может так?
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Сплит в запросе не работает, придется свою функцию, которую можно использовать в запросе.
Ну, или:
Код: sql
1.
select tbl.*,  trim(Right(s, Len(s) - Len(CStr(Val(s))))) from tbl
...
Рейтинг: 0 / 0
запрос на выборку
    #39325806
Фотография гурД
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Retvisan,

выбрать из второй таблицы - которая с текстом - только те данные, которые содержат номера из первой
Код: sql
1.
2.
3.
4.
5.
6.
7.
Select tabText.*
from tabText
where tabText.t not in 
    (
     select tab1.numb
     from tab1
     )


??
...
Рейтинг: 0 / 0
запрос на выборку
    #39326581
Фотография Akina
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
RetvisanПервая содержит номера
Тип данных? Возможные шаблоны значения?

Retvisanвыбрать из второй таблицы только те данные, которые содержат номера из первой
В общем случае можно и так:
Код: vbnet
1.
WHERE INSTR(CHR(32) & TRIM(table2.text) & CHR(32), CHR(32) & TRIM(table1.text) & CHR(32)) > 0
...
Рейтинг: 0 / 0
запрос на выборку
    #39328040
Можно так попробовать:
Код: sql
1.
2.
3.
SELECT Trim(Mid(T2![Текст и номера], Len(T1![Номера]+1)) As Текст
FROM T2, T1
WHERE T2![Текст и номера] LIKE T1![Номера] & "*"
...
Рейтинг: 0 / 0
запрос на выборку
    #39328316
Фотография гурД
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: sql
1.
2.
3.
SELECT Trim(Mid(T2![Текст и номера], Len(T1![Номера]+1))) As Текст
FROM T2, T1
WHERE T2![Текст и номера] LIKE T1![Номера] & "*"


(...)
...
Рейтинг: 0 / 0
запрос на выборку
    #39328490
Фотография гурД
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Может, я не так заполнил, поленился...
...
Рейтинг: 0 / 0
запрос на выборку
    #39328491
Фотография гурД
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
гурД,
...
Рейтинг: 0 / 0
11 сообщений из 11, страница 1 из 1
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / запрос на выборку
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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