2013-01-31 61 views
0

的選擇:這個簡單的MySQL SELECT查詢有什麼問題?

SELECT pr.predmet   AS naziv_predmeta, 
      pr.protustranka_naziv AS protustranka 
    WHERE pr.datetime > Date_add (Now(), INTERVAL 24 hour) 

我不斷收到

1064 - 你在你的SQL語法錯誤;檢查對應於你的MySQL服務器版本使用附近的 'WHERE pr.datetime> DATE_ADD(NOW(),間隔24小時制)' 在行> 3

表結構正確的語法手冊:

protustranka_naziv varchar(255) 
predmet varchar(255) 
datetime datetime 

編輯:好的,所以第一步是添加FROM子句/ facepalm。但問題是,我仍然收到錯誤消息。這是查詢:

SELECT pr.predmet AS naziv_predmeta, pr.protustranka_naziv AS protustranka 
FROM ou_predmeti 
WHERE pr.datetime > DATE_ADD(NOW() , INTERVAL 24 HOUR) 
LIMIT 0 , 30 

這是消息:

1064 - 你在你的SQL語法錯誤;檢查對應於你的MySQL服務器版本正確的語法使用近「)LIMIT 0,30」 4行

EDIT2手冊:我又錯過了,它應該是FROM ou_predmeti pr

+0

我是個白癡,有時你看不到樹木從森林,TNX傢伙 – Andrija

回答

1

你忘了您FROM條款

SELECT pr.predmet AS naziv_predmeta, 
     pr.protustranka_naziv AS protustranka 
FROM ???? 
WHERE pr.datetime > Date_add (Now(), INTERVAL 24 hour) 
1

你錯過重要FROM條款:

SELECT pr.predmet   AS naziv_predmeta, 
     pr.protustranka_naziv AS protustranka 
FROM <TABLE-NAME-HERE> AS pr 
WHERE pr.datetime > Date_add (Now(), INTERVAL 24 hour) 
1

你缺少FROM條款

SELECT pr.predmet   AS naziv_predmeta, 
     pr.protustranka_naziv AS protustranka 
FROM your_table    AS pr 
WHERE pr.datetime > Date_add (Now(), INTERVAL 24 hour)