如何指定在 MySql 中有空格的列名(在 where 子句中)

Ete*_*ner 2 mysql

我有下表

ID  First Name  Last Name
1   Ruby            Rails 
2   Loop            Western
Run Code Online (Sandbox Code Playgroud)

列中有一个空格,所以当我写一个查询时

$sql = "SELECT * FROM Persons where [Last Name] = 'Western' ";

它抛出错误

Error, could not list tables MySQL Error: 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 '[Last Name] = 'Western'' at line 1

我如何让这个工作?

Pek*_*ica 5

如果这是有效的,您将不得不使用反引号:

`Last Name` 
Run Code Online (Sandbox Code Playgroud)

但如果你问我,不要这样做。它在途中的某个地方乞讨。只需使用下划线或 CamelCase:LastName