sql >> Databáze >  >> RDS >> Mysql

Mysql:Vytvořit vloženou tabulku v příkazu select?

Jediný způsob, jak si teď pamatuji, je použití UNION nebo vytvoření TEMPORARY TABLE a vložení těchto hodnot do něj. Vyhovuje vám to?

TEMPORARY_TABLE (vyzkoušeno a funguje):

Vytvoření:

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

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

Použití:

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

TEMPORARY_TABLES životnost (odkaz) :

.

.



  1. Zlepšení výkonu Galera Cluster pro MySQL nebo MariaDB

  2. Jak pracovat s databázemi PostgreSQL

  3. Připojení PHP na Linuxu k Microsoft Access na Windows Share

  4. Jak získat přístup k vestavěné šabloně CRM v aplikaci Microsoft Access