Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Другие СУБД [игнор отключен] [закрыт для гостей] / Помогите с SQL / 13 сообщений из 13, страница 1 из 1
13.05.2007, 00:02
    #34521356
XLD
XLD
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите с SQL
Есть ли оператор наподобие UNION , только не объединение, а пересечение.
...
Рейтинг: 0 / 0
13.05.2007, 14:11
    #34521664
user34
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите с SQL
Какую конкретно задачу хотите решит. Если можно - примерчик
...
Рейтинг: 0 / 0
13.05.2007, 14:21
    #34521674
XLD
XLD
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите с SQL
Пересечение записей в 2 запросах.
Код: plaintext
1.
2.
select a from t1
ПЕРЕСЕЧЬ
(select b from t2)
это самый банальный пример.
на INTERSECT ругается, нет такого..
Мне подсказали INNER JOIN, но 2 параметром можно указывать только таблицу, а не другой запрос.
...
Рейтинг: 0 / 0
13.05.2007, 20:54
    #34521941
user34
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите с SQL
У меня INTERSECT работает. Попробуй скачать последнюю библиотеку
...
Рейтинг: 0 / 0
13.05.2007, 21:03
    #34521943
Alexbootch
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите с SQL
Вот так вроде работает:
select * from t2 INTERSECT select * from t1
...
Рейтинг: 0 / 0
14.05.2007, 01:21
    #34522107
XLD
XLD
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите с SQL
user34У меня INTERSECT работает. Попробуй скачать последнюю библиотеку
Блин, а по-другому никак? Мне через BDE нада делать...
...
Рейтинг: 0 / 0
14.05.2007, 02:15
    #34522130
Alexbootch
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите с SQL
Можно так реализовать:
SELECT t1.a FROM t1, t2 WHERE t1.a=t2.b

либо так, если нужно убрать повторяющиеся записи:
SELECT DISTINCT t1.a FROM t1, t2 WHERE t1.a=t2.b
...
Рейтинг: 0 / 0
14.05.2007, 02:29
    #34522135
Alexbootch
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите с SQL
Странно... почему ошибка... ведь INTERSECT официально поддерживается в SQLITE. Посмотрите здесь: www.sqlite.org\lang_select.html
...
Рейтинг: 0 / 0
14.05.2007, 07:01
    #34522187
golsa
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите с SQL
Код: plaintext
1.
select a from t1 where exists (select b from t2)
...
Рейтинг: 0 / 0
14.05.2007, 10:57
    #34522621
XLD
XLD
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите с SQL
Мне библиотека не поможет. Мне нужно написать лабу на Delphi с использованием TQuerry, а не стоонних библиотек.
на intersect ругается как делфа так и прога DatabaseTour.

Мне нужно из таблицы вывести все ID, для которых ID1=const1 и ID2=const2, причем поле ID не уникальное и эти константы могут распологаться в разных записях.
-------------
ID ID1 ID2
1 1 2
1 4 3
0 1 3
-----------
const1=1
const2=3
нужно вывести [1, 0]
...
Рейтинг: 0 / 0
14.05.2007, 12:55
    #34523042
XLD
XLD
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите с SQL
Это проблема с BDE.
Скачал компонент AbsoluteDatabase - все работает.
...
Рейтинг: 0 / 0
21.09.2007, 12:07
    #34817244
sshdnk
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите с SQL
JOIN
...
Рейтинг: 0 / 0
24.09.2007, 07:51
    #34820424
golsa
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите с SQL
Код: plaintext
1.
2.
select distinct ID
  where ID1=const1 or ID2=const2
...
Рейтинг: 0 / 0
Форумы / Другие СУБД [игнор отключен] [закрыт для гостей] / Помогите с SQL / 13 сообщений из 13, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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