ricerca avanzata nel db ed ordinamento

nel db ho memorizzato diversi record contenenti le parole:

MR yahoo

MR google

etc.

come posso creare una select che mi restituisca il valore es. google dove trova MR?

inoltre e qui forse le cose si comlicano, mettiamo il caso che con un ciclo while google venga trovato 3 volte,

come posso stampare a video una roba ordinata del genere:

3 google

2 yahoo

1 tiscali

etc...

garzie mille

inviato 9 anni fa
yusizu
X 0 X

per ottenere tutte le righe che contengono una determinata frase in un campo si può vare così:

SELECT * FROM tabella WHERE nome_campo LIKE '%frase%'

Per ottenere invece un raggruppamento e conteggio delle righe si fa così

SELECT COUNT(id) AS cid, nome FROM test GROUP BY nome ORDER BY cid

dove ho supposto che nel campo "nome" ci sia il testo su cui raggruppare ed il campo "id" contenga la chiave primaria della tabella.

 :bye:

risposto 9 anni fa
Gianni Tomasicchio
X 0 X

perfetto, grazie mille :bye:

risposto 9 anni fa
yusizu
X 0 X
Effettua l'accesso o registrati per rispondere a questa domanda