Mysql
 sql >> база данни >  >> RDS >> Mysql

Посочване на псевдоним на колона с дефинирана от потребител променлива

Това е невъзможно. Ще трябва да създадете sql низа динамично.

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"

Можете също да направите това в съхранена процедура с MySql. Вижте документацията на MySql за SQL синтаксис за подготвени изявления

Ще изглежда така (не е тестван):

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$$



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. MySQL, включен в MAMP, не включва ли конфигурационен файл?

  2. MySQL - принудително да не се използва кеш за тестване на скоростта на заявката

  3. Архитектура за анализ и обработка на имейли

  4. Променете MySQL драйвера, използван от Joomla

  5. изберете опция за актуализиране на втората опция за избор въз основа на попълнените от mysql падащи менюта