sql >> Database >  >> RDS >> Mysql

Mysql:Inline-tabel maken binnen select-statement?

De enige manieren die ik me nu kan herinneren is het gebruik van UNION of maak een TEMPORARY TABLE en die waarden erin in te voegen. Past het bij je?

TEMPORARY_TABLE (getest en het werkt):

Creatie:

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

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

Gebruik:

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

TEMPORARY_TABLES levenslang (referentie) :

.

.



  1. Hoe een json-array in rijen in postgres te veranderen

  2. Laatst bijgewerkte rij-ID in Mysql

  3. Het ampersand-teken in de SQL-tekenreeks laten ontsnappen

  4. Inleiding tot SQL Server