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!