2013-11-01 3 views
1

Я пытаюсь следующий запрос для чтения из нескольких файлов DBF в той же папке:Как читать из нескольких DBF файлов в одном запросе

"SELECT COMPNO FROM REF10,REF11,REF12,REF08,REF09 WHERE SR_NO='RDDFT000108'"; 

выше генерирует следующее сообщение об ошибке:

"The specified field 'COMPNO' could refer to more than one table listed in the FROM clause of your SQL statement."

Как я могу ссылаться на несколько таблиц в одном запросе?

+1

Я редактировал свой титул. Пожалуйста, смотрите: «Если вопросы включают« теги »в их названиях?] (Http://meta.stackexchange.com/questions/19190/), где консенсус« нет, они не должны ». –

ответ

1

попробовать с UNION

SELECT COMPNO FROM REF10 WHERE SR_NO='RDDFT000108'; 
UNION ALL; 
SELECT COMPNO FROM REF11 WHERE SR_NO='RDDFT000108'; 
UNION; 
SELECT COMPNO FROM REF12 WHERE SR_NO='RDDFT000108'; 
UNION; 
SELECT COMPNO FROM REF08 WHERE SR_NO='RDDFT000108'; 
UNION; 
SELECT COMPNO FROM REF09 WHERE SR_NO='RDDFT000108'; 
0

Вы должны использовать определение таблиц в тексте запроса:

"SELECT REF10.COMPNO, REF11.COMPNO, REF12.COMPNO, REF08.COMPNO, REF09.COMPNO FROM REF10,REF11,REF12,REF08,REF09 WHERE SR_NO='RDDFT000108'"; 
Смежные вопросы