Гость
Форумы / SQLite [игнор отключен] [закрыт для гостей] / Сепарирование данных средствами языка SQLite / 5 сообщений из 5, страница 1 из 1
14.10.2014, 22:05
    #38776714
djonnyd
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Сепарирование данных средствами языка SQLite
Добрый вечер прошу еще немного помочь. В базе данных есть таблица с почтовыми адресами пользователей, а также идентификатор наличия у этого пользователя автомобиля. Нужно создать запрос, чтобы выбрать данные пользователей без приставки @ почтовый домен и у которых есть автомобиль для вставки в другую базу.
Исходные данные:
allinfouser
id | адрес | автомобиль
1 | vlad@mail.ru |1
--------------------------------------------------------------
2 | masha@rambler.ru |0
--------------------------------------------------------------
3 | vika@ya.ru |1
--------------------------------------------------------------
4 | anton@mail.ru |1

Хотелось бы получить:
Avtouser
id | пользователь
1 | vlad
--------------------------------------------------------------
2 | vika
--------------------------------------------------------------
3 | anton
Подскажите, какие есть возможности сепарирования данных непосредственно в запросах средствами языка SQLite.
Без сепарирования вижу такой вариант решения:
INSERT INTO Avtouser (пользователь) SELECT адрес FROM allinfouser WHERE автомобиль=1.
Буду очень благодарен за подсказку.
...
Рейтинг: 0 / 0
14.10.2014, 22:12
    #38776715
VSVLAD
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Сепарирование данных средствами языка SQLite
...
Рейтинг: 0 / 0
14.10.2014, 22:40
    #38776722
djonnyd
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Сепарирование данных средствами языка SQLite
Спасибо большое. Не могли бы еще подсказать почему не работает запрос вида
INSERT INTO Avtouser (пользователь, х)
Select адрес, автомобиль
from allinfouser
where (автомобиль = "1") not in (select адрес from allinfouser) ? Вернее запрос работает, ошибок не выдает... Только он выдает всех пользователей. А мне бы не хотелось, чтобы он заново потом добавлял уже имеющихся.
...
Рейтинг: 0 / 0
14.10.2014, 23:46
    #38776753
djonnyd
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Сепарирование данных средствами языка SQLite
djonnyd,

Если кому интересно - работает следующим образом
INSERT INTO Avtouser ( х, пользователь)
Select автомобиль, адрес
from allinfouser
where автомобиль = "1" and (адрес) not in (select пользователь from Avtouser)
...
Рейтинг: 0 / 0
27.12.2014, 09:25
    #38844368
Aliraza21
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Сепарирование данных средствами языка SQLite
спасибо огромное уважаемый! Все работает! А можно ли набраться наглости и попросить вас подумать над решением усложненного вида этой задачи: в исходной базе исходная таблица имеет столбцы номер и реквизиты номера (например имя). Решением будет после нескольких обработок получить две таблицы: в первой будут номера, и их уникальный номер (индекс), а во втором столбце будут реквизиты и рядом столбец с привязкой к уникальному номеру из первой (полученной) таблицы:
...
Рейтинг: 0 / 0
Форумы / SQLite [игнор отключен] [закрыт для гостей] / Сепарирование данных средствами языка SQLite / 5 сообщений из 5, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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