Như aziz-shaikh đã chỉ ra, không có cách nào để chặn một cột riêng lẻ khỏi * chỉ thị, tuy nhiên, bạn có thể sử dụng bản hack sau:
SELECT CONCAT(c.FIRSTNAME, ',', c.LASTNAME) AS FIRSTNAME,
c.*
FROM `customer` c;
Làm điều này sẽ gây ra sự xuất hiện thứ hai của FIRSTNAME để sử dụng bí danh FIRSTNAME_1 để bạn có thể giải quyết FIRSTNAME tùy chỉnh của mình một cách an toàn cột. Bạn cần đặt bí danh cho bảng vì * ở bất kỳ vị trí nào khác với lúc bắt đầu sẽ không thành công nếu không phải là bí danh.
Hy vọng điều đó sẽ hữu ích!