Domanda

C'è un modo di scivolare in una registrazione per la parte superiore di un set di risultati in MySQL? Per esempio, se i miei risultati sono i seguenti:

1 | a
2 | b
3 | c
etc

Voglio essere in grado di ottenere:

Select | Select
1      | a
2      | b
3      | c
etc

Dove "Select" non è in realtà una parte del set di record, ma artificialmente inserito.

Grazie.

È stato utile?

Soluzione

L'unico modo per ottenere che con una query sarebbe utilizzando UNION:

SELECT 'Select', 'Select'
UNION
SELECT ...

Ottenere il giusto ordine dipenderà da come si desidera che i risultati ordinati nel complesso.

Se l'obiettivo è semplicemente quello di ottenere un titolo in cima ai risultati, sarebbe più facile (più efficiente) per aggiungere solo a livello di codice nell'applicazione che sta ricevendo i dati.

Altri suggerimenti

SELECT "Select" as col1, "Select" as col2
UNION
SELECT col1, col2 FROM table

Se la query è

Selezionare Colum1, Column2 FROM Tabella

try

SELEZIONARE Colonna1, Colonna2 FROM Table UNION SELECT 'Select', 'Seleziona'

Union.

select "Select", "Select"
union
select Col1, Col2 from Table1
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top