dùng câu lệnh này. Khi sử dụng select star, việc trình bày dữ liệu trả về như thế
nào hoàn toàn phụ thuộc vào engine của database, bạn không thể kiểm soát thứ tự
dữ liệu được trả về, vì vậy, nếu có ai đó thêm cột mới vào bảng, bạn thấy các biến
trong ngôn ngữ lập trình của mình không hiển thị dữ liệu đúng. May mắn là có một
giải pháp khác cho vấn đề này.
Bạn có thể nói rõ các cột muốn truy xuất, như sau:
SELECT age, name FROM people;
Truy vấn này sẽ trích xuất cột name và age từ bảng people. Việc này có vẻ hơi
nhàm chán nếu bạn có quá nhiều dữ liệu, nhưng làm vậy sẽ giúp giảm nhiều vấn đề
có thể xảy ra trong tương lai, cũng như làm cho SQL dễ hiểu hơn với các lập trình
viên mới sau này.
Nếu bạn muốn chọn thêm dữ liệu bổ sung, nhưng nó không được lưu trữ trong bất
kỳ bảng nào, thì có thể làm như sau:
SELECT age, '1234' FROM people;
Bất kỳ chuỗi nào bên trong dấu nháy đơn sẽ được trả về thay vì tên cột phù hợp.
2. WHERE
Câu lệnh SELECT là lựa chọn tuyệt vời để lấy dữ liệu, nhưng nếu bạn muốn lọc
kết quả kỹ hơn chút nữa, ví như, chỉ muốn trích xuất ra những người có màu mắt
xanh, người sinh tháng 1 và làm thợ cơ khí thì phải làm sao? Đây chính là lúc sử
dụng câu lệnh WHERE. WHERE cho phép áp dụng thêm các điều kiện vào
SELECT, bạn chỉ cần nối nó vào cuối cùng của câu lệnh là được:
SELECT age, name FROM people WHERE age > 10;