LEADERSOFT.ru Разработка на заказ программ и сайтов
Форумы по информационным технологиям
 
Регистрация  |  Вход
left
Форумы Минимизировать
ПоискСписок форумов
  Программирование  Microsoft Access. Файлы mdb и accdb  Подстановка дан...
 Подстановка данных из одной таблицы другую
 
 04.04.2008 21:14:33
NB
2 сообщения


Подстановка данных из одной таблицы другую

Вопрос в следующем.

Как объединить или связать четыре таблицы, чтобы в конечном итоге получился запрос/таблица с рядом данных.

в 1 таблице имеется ряд столбцов - которые нужны все

в 2 таблице есть те же столбцы что и в 1 таблице, однако имеется три столбца (проименованные как и в 1 таблице), но данных нет.

Имеется 3-я таблица, в которой есть данные для двух столбцов 2-й таблицы, и имеется 4 таблица из которой надо подгрузить данные в третий(последний) столбец 2-й таблицы.

Возможно ли подгрузка данных из 3 и 4 таблицы в одноименные столбцы 2 таблицы?

1 и 2 таблицы я объединил, но вот пустые столбцы из 2 таблицы добивают.

Возможно ли прописание такого услови - если столбец А содержит 220, то столбец Б будет 220Куртка. (и тп. столбац А 119, то столбец Б - 119Брюки)

 

 05.04.2008 11:20:44
Admin1
731 сообщения
1-ый


Re: Подстановка данных из одной таблицы другую

Задача очень хорошая, как раз для изучения SQL запросов.

1. SELECT p1,p2,p3 From Table1
2. Union SELECT p11,p21,p31 From Table2

P.S.
Если поле надо переименовать, то используют ключевое слово AS. Пример, Select p1 As p2 From Table2. Слово Join используют для объединения таблиц. Можно объединять все записи (Left, Right) левой или правой таблицы. После объединения, данные фильтруют, используя слово Where или делают записи уникальными DISTINCT. Примеры есть здесь. http://shops.leadersoft.ru/Product.aspx?ProductID=3794

 05.04.2008 20:07:27
NB
2 сообщения


Re: Подстановка данных из одной таблицы другую

Ответ хорош,

о роблема в том, что подобная команда (Юнион) мной использована. Объединены дветаблицы и в одной нет именно трех столбцов.  хочу их подгрузить из других таблиц. Если  бду объединть через ваш пример и то есть как  делал ранее у меня добавятся записи на три столбца, но остальные столбцы этих записий будут пусты. они просто добавятся, а не подставтся

 06.04.2008 12:06:49
host
87 сообщения


Re: Подстановка данных из одной таблицы другую

Таблицы можно связать через ключевое поле. Примеры для поля Код.

' Добавляем записи, которые есть и в таблице 1 и 2.
SELECT Таблица1.Поле1, Таблица2.Поле2
FROM Таблица1 INNER JOIN Таблица2 ON Таблица1.Код = Таблица2.Код;

' Добавляем Все записи из 1 таблицы и часть из 2
SELECT Таблица1.Поле1, Таблица2.Поле2
FROM Таблица1 LEFT JOIN Таблица2 ON Таблица1.Код = Таблица2.Код;

' Добавляем Все записи из 2 таблицы и часть из 1
SELECT Таблица1.Поле1, Таблица2.Поле2
FROM Таблица1 RIGHT JOIN Таблица2 ON Таблица1.Код = Таблица2.Код;

' Любая комбинация записей и полей. Нет связующего поля.
SELECT Таблица1.Поле1, Таблица2.Поле2
FROM Таблица1, Таблица2;

  Программирование  Microsoft Access. Файлы mdb и accdb  Подстановка дан...
ПоискПоиск  Список форумовСписок форумов  
right