Ho un array di stringhe e un tavolo con colonna di tipo text. Voglio elencare quale stringa quanti si sono verificati nella colonna specificata di qualsiasi riga nella tabella. C'è un modo per farlo con una query?Query per elencare quale stringa quanti si sono verificati in una tabella?
Example;
$strings = array('test', 'sth');
Table;
id | someTextColumn
-------------------
1 | abc tests
2 | sthab
3 | teststh
4 | abcd
5 | sth
Expected result;
str | occurences
-----------------
test | 2
sth | 3
Funziona tranne casi zero. C'è un modo per aggiungerlo anche tu? –
@m_poorUser. . . Sì, è necessario un join esterno per quello (che richiede anche la modifica di 'count (*)' a 'count (id)'. –
'count (totest.id)' dovrebbe essere 'count (t.id)'. funziona, grazie. –