powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Вопрос по Select
11 сообщений из 11, страница 1 из 1
Вопрос по Select
    #32830648
StasL1
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Есть две таблицы
1. Tabl1 с полями Name1 и Name2
2. Tabl2 с полями NameID и Name
Значения в Tabl1.Name1 и Tabl1.Name2 совпадают со сначениями в Tabl2.Name

Подскажите, пожалуйста, как создать запрос который бы содержал все записи
из Tabl1, только вместо Name1 и Name2 были их NameID, т.е. имена заменить на их ID. И возможно ли это сделать одним запросом в VFP6.
...
Рейтинг: 0 / 0
Вопрос по Select
    #32830677
AleksMed
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
select b.NameID as NameID1, c.NameID as NameID2 ;
from Tabl1 a ;
inner join Tabl2 b on b.Name=a.Name1 ;
inner join Tabl2 c on c.Name=a.Name2 ;
into cursor cTmp
...
Рейтинг: 0 / 0
Вопрос по Select
    #32830740
leaf
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
при всей кажущейся простоте позиция полна яда
select nameid,nam from t2 into cursor qq1 group by name
select nameid as id1,nam2 from t1 left join qq1 on qq1.nam==t1.nam1 into curs qq2
select id1,nameid as id from qq2 left join qq1 on qq1.nam==qq2.nam2 into cursor final
При этом все равно нет никаких четких гарантий качества выборки т.к. одному namid в t2 может соответствовать распаровка записей из т1
простите что криво сказал но думаю вы поняли
...
Рейтинг: 0 / 0
Вопрос по Select
    #32830946
Фотография ВладимирМ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Проблемы будут только если в таблице Table2 возможны повторяющиеся значения Name. Т.е. если связь между таблицами по типу много-ко-многим.

Если же там только уникальные значения (связь много-к-одному), то проблем с возможными дублями не будет. Ну, разве что, надо заменить в примере AleksMed INNER JOIN на LEFT JOIN на случай отсутствия значения Name в Table2.
...
Рейтинг: 0 / 0
Вопрос по Select
    #32831005
leaf
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
да признаю с двумя знаками равенства перестрался и перестраховался хотя работает и так и так
...
Рейтинг: 0 / 0
Вопрос по Select
    #32831013
AleksMed
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2 leaf

OFF Подскажи как ты смайлики вставляешь.

P.S. И почему бы из на линейку инструментов не вынести.
...
Рейтинг: 0 / 0
Вопрос по Select
    #32831044
StasL1
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Извините, что не подробно описал ситуацию. У меня в Tabl2.Name значения уникальные, связь с Tabl1 "многие к одному", причем значения в Tabl1 попадают из Tabl2. Так что пример AleksMed подходит на 100%.
Всем большое спасибо за помощь.
...
Рейтинг: 0 / 0
Вопрос по Select
    #32831045
StasL1
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Извините, что не подробно описал ситуацию. У меня в Tabl2.Name значения уникальные, связь с Tabl1 "многие к одному", причем значения в Tabl1 попадают из Tabl2. Так что пример AleksMed подходит на 100%.
Всем большое спасибо за помощь.
...
Рейтинг: 0 / 0
Вопрос по Select
    #32831094
leaf
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2alex
легко двоеточие и три скобки левых
а если три правых то
...
Рейтинг: 0 / 0
Вопрос по Select
    #32831101
leaf
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
з ы
предлагаю опубликовать в фак на форуме
я про смайлики конечно
...
Рейтинг: 0 / 0
Вопрос по Select
    #32831205
Фотография ВладимирМ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
leafз ы
предлагаю опубликовать в фак на форуме
я про смайлики конечно
Это и так опубликовано
http://www.sql.ru/faq/faq_topic.aspx?fid=202

Не в основном тексте, а в комментариях в самом конце
...
Рейтинг: 0 / 0
11 сообщений из 11, страница 1 из 1
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Вопрос по Select
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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