Điều này là không thể. Bạn sẽ phải tạo chuỗi sql động.
C #:
string columnName = "xy";
string sql = "SELECT id AS " + columnName + " FROM table_name";
VB:
Dim columnName As String = "xy"
Dim sql As String = "SELECT id AS " & columnName & " FROM table_name"
Bạn cũng có thể làm điều đó trong một thủ tục được lưu trữ với MySql. Xem tài liệu MySql cho Cú pháp SQL cho các câu lệnh chuẩn bị
Nó sẽ trông giống như thế này (không được thử nghiệm):
CREATE PROCEDURE myProc (columnName VARCHAR(30))
BEGIN
SET @sql = CONCAT("SELECT id AS ", columnName, " FROM table_name");
PREPARE s1 FROM @sql;
EXECUTE s1;
DEALLOCATE PREPARE s1;
END$$