Ошибка синтаксиса SQL в запросе SQL - PullRequest
0 голосов
/ 19 сентября 2011

У меня есть этот запрос:

SELECT `post`.`id` AS `posts_id,
       `categories`.`id` AS `category_id`,
       `title`,
       `contents`,
       `date_posted`,
       `categories`.`name
  FROM `post`
 INNER JOIN `categories` ON `categories`.`id` = `post`.`cat_id`

И он выдает эту ошибку:

1064 - у вас есть ошибка в синтаксисе SQL;проверьте руководство, соответствующее вашей версии сервера MySQL, на предмет правильного синтаксиса, который можно использовать рядом с:

'category . id AS category_id , title , содержимое , date_posted , кошка 'в строке 1

Ответы [ 2 ]

1 голос
/ 19 сентября 2011

Вы забыли завершить "` ".

Попробуйте это:

SELECT `post`.`id` AS `posts_id`, `categories`.`id` AS `category_id`,
        `title`,`contents`,`date_posted`,`categories`.`name`
        FROM `post`
        INNER JOIN `categories` ON `categories`.`id` = `post`.`cat_id`
1 голос
/ 19 сентября 2011

Вам не хватает запинок `в разных местах:

SELECT `post`.`id` AS `posts_id`, `categories`.`id` AS `category_id`,
    `title`,`contents`,`date_posted`,`categories`.`name`
    FROM `post`
    INNER JOIN `categories` ON `categories`.`id` = `post`.`cat_id`
...