正如aziz-shaikh所指出的那样,无法从*
指令中取消单个列,但是您可以使用以下技巧:
SELECT CONCAT(c.FIRSTNAME, ',', c.LASTNAME) AS FIRSTNAME,
c.*
FROM `customer` c;
这样做将导致FIRSTNAME
列的第二次出现采用别名,FIRSTNAME_1
因此您应该能够安全地解决自定义FIRSTNAME
列。您需要对表进行别名处理,因为*
如果不使用别名,那么在开头以外的任何位置都将失败。
希望有帮助!