sql >> Databasteknik >  >> RDS >> Mysql

MySQL-alias för SELECT *-kolumner

Du kan inte använda * med ett alias. Alias ​​kan användas för enskilda kolumner.

Du måste alias varje kolumn istället...

Så tyvärr, om du har många kolumner, måste du gå:

SELECT u.col1 AS u_col1
    , u.col2 AS u_col2
    , u.col3 AS u_col3
    -- etc
    , u2.col1 AS u2_col1
    , u2.col2 AS u2_col2
    , u2.col3 AS u2_col3
    -- etc
FROM table1 AS u
-- INNER JOIN / LEFT OR RIGHT OUTER JOIN / ,
    table2 AS u2


  1. subtrahera 1 från talet i rad SQL Query

  2. Ett prestationsfuskblad för PostgreSQL

  3. Hur tar man backup av en enda tabell i en MySQL-databas?

  4. Hur man väljer Top N rader per grupp i MySQL