2012-02-10 1 views
0
SELECT `Order`.`Account` AS Account ,`Order`.`OrderNumber` AS OrderNo 
,`TWOrder`.`Customer` , `TWOrder`.`WorksOrderNumber`, `TWOrder`.`Product`,  
`Stock`.`ProductNumber`, `Stock`.`Description` AS description 
,`Bundle`.`WorksOrder`,`Bundle`.`WorkSection` FROM Order, TWOrder, Stock, Bundle, WHERE 
`Order`.`Account` = `TWOrder`.`Customer` AND`TWOrder`.`WorksOrderNumber` = 
`Bundle`.`WorksOrder` AND `TWOrder`.`Product` = `Stock`.`Description` AND 
`Order`.`Account` = '337447' 

Я проверил и заметил очевидное, но я не могу показаться ошибкой. Был бы признателен за еще одну пару глазMysql 1064 ошибка не может обнаружить очевидную ошибку

+1

попытка FROM \ 'Order \' (с заказ ключевое слово) и никакой запятой перед ГДЕ – Gryphius

ответ

2

Вы были запятая в неположенном месте - я думаю, что это должно работать (и это немного более читаемым)

SELECT `Order`.`Account` AS Account, 
      `Order`.`OrderNumber` AS OrderNo, 
      `TWOrder`.`Customer`, 
      `TWOrder`.`WorksOrderNumber`, 
      `TWOrder`.`Product`,  
      `Stock`.`ProductNumber`, 
      `Stock`.`Description` AS description, 
      `Bundle`.`WorksOrder`, 
      `Bundle`.`WorkSection` 
    FROM `Order`, TWOrder, Stock, Bundle 
    WHERE 
    `Order`.`Account` = `TWOrder`.`Customer` AND 
    `TWOrder`.`WorksOrderNumber` = `Bundle`.`WorksOrder` AND 
    `TWOrder`.`Product` = `Stock`.`Description` AND 
    `Order`.`Account` = '337447'