Mysql
 sql >> Datenbank >  >> RDS >> Mysql

MySQL:Inline-Tabelle innerhalb der Select-Anweisung erstellen?

Die einzige Möglichkeit, an die ich mich jetzt erinnern kann, ist die Verwendung von UNION oder Erstellen einer TEMPORARY TABLE und diese Werte darin einzufügen. Passt es zu Ihnen?

TEMPORARY_TABLE (getestet und funktioniert):

Erstellung:

CREATE TEMPORARY TABLE MyInlineTable (id LONG, content VARCHAR(1) );

INSERT INTO MyInlineTable VALUES
(1, 'a'),
(2, 'b'),
(3, 'c');

Verwendung:

SELECT 
  MyTable.*,
  MyInlineTable.CONTENT
FROM
  MyTable
  JOIN 
    SELECT * FROM MyInlineTable;
  ON MyTable.ID = MyInlineTable.ID

TEMPORARY_TABLES lebenslang (Referenz) :

.

.