Vorrei eseguire una query che mi ritorni la prima riga della tabella ritornata da un'altra query.
Ad esempio:
SELECT * FROM TABELLA WHERE COLORE='VERDE'
ritorna una tabella di tuple con colore verde
Io vorrei prendere solo la prima di queste tuple
Vorrei eseguire una query che mi ritorni la prima riga della tabella ritornata da un'altra query.
Ad esempio:
SELECT * FROM TABELLA WHERE COLORE='VERDE'
ritorna una tabella di tuple con colore verde
Io vorrei prendere solo la prima di queste tuple
A seconda del DBMS che utilizzi (che non hai specificato) hai diverse soluzioni.
Alcuni mettono a disposizione la clausola TOP, altri la clausola LIMIT...
Esempio con TOP:
Esempio con LIMIT:codice:SELECT TOP 1 FROM TABELLA WHERE COLORE='VERDE';
Ciao.codice:SELECT * FROM TABELLA WHERE COLORE='VERDE' LIMIT 1;
"Perchè spendere anche solo 5 dollari per un S.O., quando posso averne uno gratis e spendere quei 5 dollari per 5 bottiglie di birra?" [Jon "maddog" Hall]
Fatti non foste a viver come bruti, ma per seguir virtute e canoscenza
Utilizzo mysql
Allora la seconda può andar bene.Originariamente inviato da starcraftworld
Utilizzo mysql
Ti do anche il riferimento alla documentazione di MySQL (la versione 5.0), dove trovi la sintassi di tutte le istruzioni SQL: http://dev.mysql.com/doc/refman/5.0/en/index.html
Ciao.
"Perchè spendere anche solo 5 dollari per un S.O., quando posso averne uno gratis e spendere quei 5 dollari per 5 bottiglie di birra?" [Jon "maddog" Hall]
Fatti non foste a viver come bruti, ma per seguir virtute e canoscenza