SQL: Voorwaarde moet beginnen met een 'T'

  • Onderwerp starter Onderwerp starter SQLL
  • Startdatum Startdatum
Status
Niet open voor verdere reacties.

SQLL

Gebruiker
Lid geworden
1 nov 2011
Berichten
19
Goedemorgen,

Ik ben een SQL aan het maken uit 1 tabel waar bijvoorbeeld verschillende merken in staan.
Nu heb ik een veld die begint met T00 en een veld die begint met P00.
Als ik in mijn voorwaarden een veld alleen wil laten beginnen met 'T', hoe doe ik dat?
 
Bedoel je dit:
[SQL]SELECT * FROM table_name WHERE kolom_naam LIKE 'T%'[/SQL]

Nu krijg je als het goed is alle codes die beginnen met T.
 
Ik denk dat dit in de goede richting is maar het werkt nog niet.

Even een klein voorbeeld:

select a.kolom
, (select b.kolom from kolom b where .............) as voorbeeld 1
from kolom a
where ............

Als ik de like tussen de select tussen haakjes plaatst dan krijg ik nog resulaten die waar null bevatten terwijl het de bedoelings is dat het met 'T' begint.

Ik hoop dat dit een beetje duidelijk is?
 
Dankzij uw tip 'like' ben ik al een stuk verder maar het probleem is nu het volgende.

Het wordt een behoorlijke SQL.
Als ik de like gebruik icm een paar joins buiten de select die tussen haakjes staat gaat het goed als ik alleen and like 'T%' gebruik. Ga ik er nu bijvoorbeeld like 'P%' erbij zetten plus nog een aantal keer like met andere letters, dan wordt het joinen wel zo ingewikkeld dat ik er niet meer uitkomt.
Like gebruiken in de select die tussen haakjes staat levert helaas geen resultaat op omdat ik dan ook de velden die null waarden bezitten als resultaat terug krijg.
 
Ik ben bang dat ik er met een SQL niet uit ga komen.
Er werd mij verteld dat PL/SQL de oplossing zou zijn. Bedankt.
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan