Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > БД в Delphi
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 24.08.2009, 01:59   #1
Virga
Пользователь
 
Регистрация: 03.08.2009
Сообщений: 13
По умолчанию SQL связать поля

Люди добрые, кто знает как связать на SQL поля двух таблиц, но не один ко многим, а так, чтобы все записи из одной таблицы соединялись с совпадающими из другой?
1 табл
1
2
3
4
5

2табл
1
3
4
Должно получиться
1 1
2
3 3
4 4
5


В ACCESS Есть такой тип связи, вот его SQL

SELECT [1 таблица].[все числа], [2 таблица].[часть чисел]
FROM [1 таблица] LEFT JOIN [2 таблица] ON [1 таблица].[все числа]=[2 таблица].[часть чисел];

пытаюсь присобачить LEFT JOIN..ON - говорит, что инвалид

Последний раз редактировалось Virga; 24.08.2009 в 02:03.
Virga вне форума Ответить с цитированием
Старый 24.08.2009, 12:52   #2
soleil@mmc
SQL-коддинг
Участник клуба
 
Регистрация: 16.01.2009
Сообщений: 1,192
По умолчанию

попробовал с такими же тестовыми данными этот запрос, но не в акссесе, а в оракле
Код:
select 
  t1.id, 
  t2.id
from 
  t1 left join t2 on t1.id=t2.id
order by 1
никаких вопросов не вызвало
может где накосячили в самом тексте запроса?!
желательно скрин ошибки
soleil@mmc вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
SQl и поля с длино более 255 символов JordanS БД в Delphi 16 21.06.2008 08:13
как связать поля разных типов doncova1 Microsoft Office Access 5 11.03.2008 00:15
SQL запрос требует ненужные поля alikon1 БД в Delphi 5 12.10.2007 09:50
Как сделать MS SQL логические поля? Azamat_k БД в Delphi 0 04.04.2007 13:42