Lỗi thường gặp
mysql> SELECT ClientId, ClientName, ClientAge, FROM DemoTable1391;
ERROR 1064 (42000): You have an error in your SQL syntax...
near 'from DemoTable1391' at line 1
Nguyên nhân: Dấu phẩy sau cột cuối cùng (ClientAge,) trước FROM.
Tạo bảng và dữ liệu
mysql> CREATE TABLE DemoTable1391 (
-> ClientId INT NOT NULL AUTO_INCREMENT PRIMARY KEY,
-> ClientName VARCHAR(20),
-> ClientAge INT
-> );
Query OK, 0 rows affected (0.50 sec)
mysql> INSERT INTO DemoTable1391(ClientName, ClientAge) VALUES
-> ('Chris',21),('Bob',23),('David',24),('Mike',28);
Câu lệnh đúng (bỏ dấu phẩy cuối)
mysql> SELECT ClientId, ClientName, ClientAge FROM DemoTable1391;
Kết quả
+----------+------------+-----------+
| ClientId | ClientName | ClientAge |
+----------+------------+-----------+
| 1 | Chris | 21 |
| 2 | Bob | 23 |
| 3 | David | 24 |
| 4 | Mike | 28 |
+----------+------------+-----------+
Mẹo: Luôn kiểm tra dấu phẩy giữa các cột, không để dấu phẩy trước FROM, WHERE, GROUP BY, ORDER BY, LIMIT.