se vuoi che inizi per G il simbolo % lo devi mettere solo dopo, lasciandolo come hai fatto tu ti prende tutti quelli che hanno una G all'interno del testo (inizio, in mezzo o fine)
codice:
SELECT *
FROM `tabella`
WHERE `testo` LIKE "G%"
AND LENGTH( `testo` ) =6