0
ZaprosMan
31.05.16
✎
16:17
|
Здравствуйте!
Есть запрос:
SELECT
|logs.id,
|logs.logtime,
|logs.devhint,
|logs.emphint,
|ord(substr(logs.logdata,5,1)) as dir
|FROM `tc-db-log`.logs as logs
|LEFT JOIN Personal As Personal
| ON logs.emphint = Personal.ID
|and Personal.Type = ""EMP"" and Personal.Status = ""AVAILABLE""
|WHERE substr(logs.logdata,1,2)=0xFE06 and
| logs.id >"+ID+"
|
Запрос работает.
Но мне нужно не левое а полное соединение.
Если меняю LEFT на FULL, то запрос валится и выдает ошибку:
{Обработка.МониторСКУД.МодульОбъекта(198)}: Ошибка при вызове метода контекста (Execute): Произошла исключительная ситуация (Microsoft OLE DB Provider for ODBC Drivers): [MySQL][ODBC 5.3(a) Driver][mysqld-5.0.41-community-nt]You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'FULL JOIN Personal As Personal
ON logs.emphint = Personal.ID
and Personal.Type ' at line 8
Понятно, что ругается на синтаксис.
Кто может, поправьте, я кроме FULL не знаю что туда можно ещё написать?
|
|