簡體   English   中英

MySQL無法顯示列名“ Group”

[英]MySQL Cannot Show Column Name “Group”

我有一張桌子,它:

| fullname   | onepreference | group | batch |
+------------+---------------+-------+-------+
| First Name | 1             |   1   |  2015 |
| First Name | 2             |   1   |  2015 |
| First Name | 1             |   2   |  2007 |
| First Name | 4             |   2   |  2014 |
+------------+---------------+-------+-------+

我正在嘗試編寫以下查詢:

SELECT 
      fullname,  
      onepreference, 
      group 
 FROM mytable 
WHERE batch = 2015;

但它顯示以下錯誤

錯誤1064(42000):您的SQL語法有錯誤; 檢查與您的MySQL服務器版本相對應的手冊以獲取正確的語法,以便在第1行的'mytable中的組,其中batch = 2015'附近使用

我認為組列是mysql的關鍵字。 但是我想獲取組列的數據。 有沒有可能獲得集團價值?

組是mysql中的保留字 所以您必須通過反引號來避免它:

select fullname, onepreference, `group` from add_application_form where batch=2015;

group是保留字,您需要使用反引號:

SELECT 
      fullname, 
      onepreference, 
      `group` 
 FROM add_application_form 
WHERE batch=2015;

此處檢查列表並避免將這些關鍵字用作表名和列名。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM