sql >> Database teknologi >  >> RDS >> Mysql

Mysql:Opret inline tabel i select statement?

Den eneste måde, jeg kan huske på nu, er at bruge UNION eller oprette en TEMPORARY TABLE og indsætte disse værdier i det. Passer det dig?

TEMPORARY_TABLE (testet og det virker):

Oprettelse:

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

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

Brug:

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

TEMPORARY_TABLES levetid (reference) :

.

.



  1. Sådan ændrer du kolonner eller genererer Alter-scripts ved at bruge GUI i SQL Server - SQL Server / T-SQL vejledning del 38

  2. Hvordan kan jeg lave HTTP-anmodninger fra SQL-serveren?

  3. JFreechart-diagram med tid fra SQL-database

  4. SQL-fejl:ORA-01861:literal matcher ikke formatstreng 01861