Мы пытаемся изменить процесс в нашей системе, и я не могу найти запрос, который будет извлекать правильные данные. Система в настоящее время извлекает данные из таблицы терминов с использованием titlekey
из справочной информации автора, то есть все авторы имеют одинаковые термины. Мы хотим иметь возможность добавлять определенные термины для автора, разрезать все еще, чтобы другие авторы использовали термины, связанные с заголовком. Я не уверен, что SQL
будет получать правильную строку слов на основе строки автора.Visual FoxPro Query
Моя мысль заключалась в том, чтобы добавить столбец автора в таблицу терминов. Для строки 2 в справочной информации автора мы хотели бы, чтобы строка 2 извлекалась из таблицы терминов. Но для строк 1 и 3 в таблице авторов мы хотели бы, чтобы строка 1 извлекалась из таблицы терминов. Это будет параметризованное представление. Возможно ли, чтобы один запрос выполнял поиск? Если это так, вы можете предоставить образец «FoxPro SQL»?
Пример:
Таблица автора:
Key AuthorKey TitleKey
--- --------- --------
1 1 1
2 2 1
3 3 1
Таблица терминов:
Key AuthorKey TitleKey Term
--- --------- -------- ----
1 0 1 .50
2 2 0 .60
Учитывая Автор ключ 2 и титульный ключ 1, строка 2 в Авторе таблице, мы хотели бы, чтобы термин .60 возвращался из таблицы терминов.
Приносим извинения, если я не был чист, поэтому вот пример, используя макетные таблицы выше.
Если я установил параметр вида titlekey равным 1 и authorkey viewparamter равным 2, я хотел бы получить .60, term key of 2, который будет извлечен.
Если я установил параметр вида titlekey равным 1 и authorkey viewparamter в 3, я хотел бы получить .50, term key of 1, который будет извлечен.
Это поможет, если вы покажете пример того, какой тип вывода вы ожидаете ... – Sparky
Не могли бы вы изменить название вопроса, чтобы быть более наглядным, так как тело вопроса не упоминает FoxPro один раз! Кроме того, можете ли вы представить пример желаемого результата, учитывая содержимое таблицы, которое вы уже предоставили? –