MySQL將DESC等關鍵字作為列名表名的處理方式


面試被問到一個問題,假如MySQL中的關鍵字在查詢語句中作為列明或者表名出現,應該怎么處理。

例如

select desc from t;

首先創建一張表,包含兩個字段,id和desc

圖示

插入了三條數據

圖示

 

果然出錯了,其實出現這個錯誤的原因是desc這個單詞是MySQL數據庫的關鍵字,所以sql語句執行到這里的時候覺得語句有問題。

處理方式,在列名字前后加上如下所示的符號

圖示

mysql> select `desc` from t; +--------------+ | desc | +--------------+ | 23234 | | klsadjflkasj | | 你好 | +--------------+ 3 rows in set (0.00 sec)

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM