la prima che mi è venuta è questa:
SELECT ((a='ciao') + (b='ciao') + (a='ciao') + (d='ciao')+(e='ciao')) as conta FROM `carte` WHERE ((a='ciao') + (b='ciao') + (a='ciao') + (d='ciao')+(e='ciao')) >1
Questa cosa veramente brutta ti torna le righe che hanno più di un ciao nelle colonne A B C e D.
Sto cercando di migliorartela un po'. CMQ è sempre buona.
Se vuoi l'ID delle colonne con il tris basta che fai:
SELECT ID FROM `carte` WHERE ((a='ciao') + (b='ciao') + (a='ciao') + (d='ciao')+(e='ciao')) =3
guarda se riesco a migliorarla.
Ciao

Rispondi quotando