... risolto un problema me ne torna un'altro...


in un campo database ho la stringa

$#_01|0|0| 3|L|00033|111111|gabetti_#$
$#_01|0|0|BOX|L|00033|111111|prova_#$
$#_02|0|0|200|P|99999|220211|eeee_#$
$#_03|0|0|200|P|02456|040311|dsafa_#$
$#_07|0|0|100|P|99999|110311|garbin_#$

ora io con una richiesta sql

... and [dati] like '%$#_%|%|%|%GAB%|%|%|%|%_#$%'

intendevo cercare solo riga per riga... quindi prendere in considerazione solo la riga rossa
quindi cercare GAB nella "colonna" verde

$#_01|0|0| 3 |L|00033|111111|gabetti_#$
$#_01|0|0|BOX|L|00033|111111|prova_#$
$#_02|0|0|200|P|99999|220211|eeee_#$
$#_03|0|0|200|P|02456|040311|dsafa_#$
$#_07|0|0|100|P|99999|110311|garbin_#$

invece mi prende in considerazione anche 2 righe e quindi mi troga il "Gab" ma nella posizione errata

$#_01|0|0| 3|L|00033|111111|gabetti _#$
$#_01|0|0|BOX|L|00033|111111|prova_#$

$#_02|0|0|200|P|99999|220211|eeee_#$
$#_03|0|0|200|P|02456|040311|dsafa_#$
$#_07|0|0|100|P|99999|110311|garbin_#$


c'è qualche soluzione per limitare la ricerca like?
esempio like "%$#_%|%|%|%GAB%|%|%|%|%(tranne _#$) "

oppure al posto del carattere jolly % (che mi cerca qualsiasi risultato) un [a-z][0-9]

in modo che mi cerchi solo la riga?

spero di essermi spiegato!