Nein kann man nicht, das Design deiner Tabelle ist dann nicht richtig. Lagere die 35 Felder in eine separate Tabelle aus (35 Zeilen). Jede Zeile enthält neben dem Feld noch einen Verweis auf die ursprüngliche Tabelle, z.B. so:
Tabelle 1: tbID, Balbla (tbId ist der Primary Key)
Tabelle 2: dtID, tbID, Feld (dtID ist der Primary Key)
Deine Abfrage geht dann so:
SQL-Code:
select distinct t1.*
from Tabelle1 t1 join Tabelle2 t2 on t1.tbid = t2.tbid
where t2.Feld like 'Bla'
oder so:
SQL-Code:
select * from Tabelle1 t1
where exists (
select *
from Tabelle2 t2
where t2.tbid = t1.tbid and t2.Feld like 'Bla'
)
oder oder oder.
Und wenn Du dann noch 150 Felder hinzufügen willst, kein Problem.