首先,我想清楚我不是問一個語法問題。Mysql與語法錯誤卡住...不會讓我訪問表
我正在使用PHPmyadmin來處理我的數據庫。我做了一個錯字與我的查詢,當然,它給了我下面的語法錯誤:
SQL query: Documentation
SELECT * FROM
order_detail
where product_quantity > 1 AND total_price_tax_incl <> total_price_tax_excl AND total_shipping_price_tax_incl <> "0.000000" ORDER BYid_order
ASC andtotal_shipping_price_tax_incl
>0 LIMIT 0, 25 MySQL said: Documentation1064 - 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 'and
total_shipping_price_tax_incl
>0 LIMIT 0, 25' at line 1
所以我固定它,得到了同樣的錯誤。我的意思是「相同」。我現在可以做一些簡單的事情,比如SELECT * FROM order detail
,我仍然得到相同的錯誤!我不是說我的新命令有一個不同的錯誤,我的意思是完全相同的錯誤引用完全相同的語法錯誤,我不再輸入。
我試過重新啓動SQL服務器。該問題僅影響這一個表。我有一個備份,但我正在積極研究它一個小時的時間,並且我做了很多我不想做的更改。
幫助!
你在你的'ORDER BY'子句後加'AND col> 0' *。你不能這樣做, –
這與問題無關 – bcsteeve
正如bcsteeve所提到的,它必須是一個緩存問題。我在Google Chrome中遇到同樣的問題。我猜我的表已經損壞,並開始給這個錯誤。無論是否重啓wamp服務器,它都保留在那裏,甚至重新導入整個數據庫。我甚至刪除了整個數據庫,並從舊轉儲重新導入,但仍然存在。然後,我發現這篇文章,清除了我的緩存,它工作。感謝這個問題。 –