Forum: SQL |
Thema:
SQL abfrage |
Von:
Z S (
23.04.2004 18:17) |
Hi,ich hab ein kleines problem und zwar, wie finde ich den Anfangsbuchtabe von Namen oder Vornamen in einer tabelle?
vielendank
Betreff |
Von |
Datum |
|
  |
Re: SQL abfrage
Liefert Dir alle Datensätze in denen der Namen oder Vornamen mit A beginnen!<br><br>SELECT * FROM tabelle WHERE Name LIKE 'A%' OR<br>Vorname LIKE 'A%'; |
 |
 |
 |
|
|
G.
Guest
|
24.04.2004 18:06 |
|
  |
Re: SQL abfrage
Ja richtig aber, ich möchte nur den Anfangsbuchstaben von Namen oder von Vornamen.<br>vielendank |
 |
 |
 |
|
|
Z
S
|
24.04.2004 19:49 |
|
  |
Re: SQL abfrage
OK, dann habe ich mal das für Dich. Wir aber ein sehr langer SQL-Ausdruck. Sag mal bescheid, ob es funktioniert hat.<br><br>SELECT 'A' AS Name<br>FROM Tabelle<br>WHERE Name Like 'T*'<br>UNION<br>SELECT 'B' AS... |
 |
 |
 |
|
|
G.
Guest
|
25.04.2004 10:36 |
|
  |
Re: SQL abfrage
kleiner Schreibfehler im ersten Statement<br><br>SELECT 'A' AS Name<br>FROM Tabelle<br>WHERE Name Like 'A*'<br>UNION<br>...<br><br>natürlich<br> |
 |
 |
 |
|
|
G.
Guest
|
25.04.2004 10:38 |
|
  |
Re: SQL abfrage
Hi,<br>es ist etwas zu lang ,aber egal hauptsache es hat funktioniert.Ich Danke dir Vielmals<br>GRUSS LEON26 |
 |
 |
 |
|
|
Z
S
|
25.04.2004 14:08 |
|
  |
Re: SQL abfrage
Probieren sie mal:<br><br>SELECT DISTINCT SUBSTRING(ISNULL(name, ''), 1, 1) AS Letter FROM tabelle ORDER BY Letter<br><br>Ciao<br> |
 |
 |
 |
|
|
Pascal
Dobrautz
|
27.04.2004 11:31 |
|
|
Antworten
Vorsicht bei der Eingabe: Die Zeichen ' oder -- sind nicht erlaubt!