sql >> Database >  >> RDS >> Oracle

Single SQL SELECT Meerdere rijen retourneren uit één tabelrij

Geef een union een schot.

select ID, 'Value1' as Name, Value1 as Value from table_name union all
select ID, 'Value2', Value2 as Value from table_name union all
select ID, 'Value3', Value3 as Value from table_name

order by ID, Name

met behulp van union all betekent dat de server geen distinct . zal uitvoeren (wat impliciet is in union activiteiten). Het zou geen enkel verschil moeten maken met de gegevens (aangezien uw ID's HOPELIJK anders zouden moeten zijn), maar het zou het een beetje kunnen versnellen.



  1. vereist elke aanroep naar mysql_real_escape_string nog een trip naar de database?

  2. Hoe voeg je een regelterugloop toe aan een waarde in MySQL?

  3. Hoe voorkom je dat iemand teruggaat naar de vorige pagina?

  4. Hoe u UTF8-tekens opslaat in MySQL