ไม่สามารถใช้ชื่อคอลัมน์ที่มี * โดยตรงได้ ต้องห่อด้วย Backticks
mysql> CREATE TABLE DemoTable (
-> `Name*` VARCHAR(20)
-> );
Query OK, 0 rows affected (2.03 sec)
mysql> INSERT INTO DemoTable(`Name*`) VALUES('Chris Brown');
Query OK, 1 row affected (0.14 sec)
mysql> INSERT INTO DemoTable(`Name*`) VALUES('David Miller');
Query OK, 1 row affected (0.19 sec)
mysql> INSERT INTO DemoTable(`Name*`) VALUES('John Doe');
Query OK, 1 row affected (0.10 sec)
mysql> INSERT INTO DemoTable(`Name*`) VALUES('John Smith');
Query OK, 1 row affected (0.23 sec)
mysql> SELECT * FROM DemoTable;
+--------------+ | Name* | +--------------+ | Chris Brown | | David Miller | | John Doe | | John Smith | +--------------+ 4 rows in set (0.00 sec)
เลือกคอลัมน์ Name*:
mysql> SELECT `Name*` FROM DemoTable;
+--------------+ | Name* | +--------------+ | Chris Brown | | David Miller | | John Doe | | John Smith | +--------------+ 4 rows in set (0.00 sec)
แนวทาง: หลีกเลี่ยงอักขระพิเศษในชื่อออบเจ็กต์ หากบังคับ ให้ Backticks ครบทุกครั้ง