login  Naam:   Wachtwoord: 
Registreer je!
 Forum

query voor uithalen eerste letter

Offline Wouwie - 23/10/2006 18:35
Avatar van WouwieNieuw lid hallo  

Even een vraagje. Stel een tabel met een aantal namen. vb.
An
Jan
Pieter
Peter
Veerle

Is er een mogelijkheid een query op te stellen om enkel de unieke eerste letter terug te krijgen. Hier in dit geval A, J, P, V.

Persoonlijk denk ik dat dit niet mogelijk is met een query maar voor de zekerheid vraag ik het liever eerst. Ik zou het bv. kunnen oplossen door alle namen op te vragen, elke rij te overlopen en de eerste letter controleren + opslaan in een array. Maar mocht het eventueel eenvoudiger kunnen, dan hoor ik het graag.

alvast bedankt.

3 antwoorden

Gesponsorde links
Offline GTW - 23/10/2006 18:37
Avatar van GTW Gouden medaille

PHP gevorderde
van elke naam de eerste letter, of alle woorden met een bepaalde eerste letter.

Het eerste kan met substr in php en het laatste kan met LIKE '{letter}%' in mysql
Offline Wouwie - 23/10/2006 20:41
Avatar van Wouwie Nieuw lid Van elke naam de eerste letter was de bedoeling. Met enig zoekwerk ben ik met LEFT(str,1) in mijn SELECT al goed op weg.

Dit brengt me naar een volgend vraagje. Kan ik een query uitvoeren op een resultaat van een query?

vb. $result = mysql_query ($query)

en dan die tabel includeren in een volgende SELECT, ongeveer als volgt: SELECT * from $result

Indien ja, wat is de juiste syntax?
Offline Gerard - 23/10/2006 21:40 (laatste wijziging 23/10/2006 21:40)
Avatar van Gerard Ouwe rakker
  1. SELECT DISTINCT LEFT(fieldName, 1)
  2. FROM tableName


Citaat:
vb. $result = mysql_query ($query)

en dan die tabel includeren in een volgende SELECT, ongeveer als volgt: SELECT * from $result

Indien ja, wat is de juiste syntax?


Sub-queries 
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.178s