面試被問到一個問題,假如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)