sql >> Databasteknik >  >> RDS >> Mysql

Mysql:använd värde som alias i fråga

Nej. Det kan du inte. Värdena är inte kända förrän frågan körs. Och även om du kunde, skulle du ha många möjligen olika värden i en kolumn. Vilken ska användas?

Det enda giltiga skälet jag kan tänka mig för en sådan begäran är att du har någon form av EAV-design och att du vill ha ett Pivot-resultat.

Om så är fallet kan du använda Dymanic SQL (kör en fråga, hämta resultaten, bygg en annan fråga baserat på dessa resultat och kör den.) Men den här typen av operationer görs bättre på applikationssidan (hämta resultaten och formatera dem där, som du föredrar).




  1. Hur man fixar en långsam implicit fråga på pg_attribute-tabellen i Rails

  2. DbUpdateConcurrencyException använder Entity Framework 6 med MySql

  3. Hur man infogar värde i identitetskolumn manuellt i SQL Server-tabell - SQL Server / T-SQL självstudie del 41

  4. DATEADD motsvarighet i PostgreSQL