Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> MySQL

Cách lấy bản ghi cột cụ thể từ truy vấn SELECT trong MySQL

Để lấy dữ liệu từ một cột cụ thể trong MySQL, bạn chỉ cần chỉ định tên cột trong mệnh đề SELECT thay vì sử dụng ký tự *.

Ví dụ minh họa

Trước tiên, tạo một bảng mẫu:

mysql> CREATE TABLE DemoTable1837 (
    StudentId INT NOT NULL AUTO_INCREMENT PRIMARY KEY,
    StudentName VARCHAR(20)
);

Chèn một số bản ghi:

mysql> INSERT INTO DemoTable1837(StudentName) VALUES('Chris');
mysql> INSERT INTO DemoTable1837(StudentName) VALUES('David');
mysql> INSERT INTO DemoTable1837(StudentName) VALUES('Bob');
mysql> INSERT INTO DemoTable1837(StudentName) VALUES('Mike');

Hiển thị tất cả các cột:

mysql> SELECT * FROM DemoTable1837;

Kết quả:

+-----------+-------------+
| StudentId | StudentName |
+-----------+-------------+
|         1 | Chris       |
|         2 | David       |
|         3 | Bob         |
|         4 | Mike        |
+-----------+-------------+

Chỉ lấy cột StudentName:

mysql> SELECT StudentName FROM DemoTable1837;

Kết quả:

+-------------+
| StudentName |
+-------------+
| Chris       |
| David       |
| Bob         |
| Mike        |
+-------------+

Lưu ý: Việc chỉ chọn các cột cần thiết giúp tối ưu hiệu suất truy vấn, đặc biệt khi bảng có nhiều cột hoặc dữ liệu lớn.