Supportnet / Forum / Datenbanken
In SQL alle Daten listen, bei denen der erste Buchstabe ein A ist?
Frage
Hallo,
ich suche einen SQL befehlt, der mir alle Zeilen ausgibt, bei denen in der Spalte 'Name' als erster Buchstabe ein A steht. Wie geht das denn? Bin nämlich nicht gerade sehr vertraut mit SQL.
Schon mal im vorraus danke für die Hilfe.
MfG
Pebbles
Antwort 1 von semi
SELECT *
FROM Tabellenname
WHERE SUBSTRING(UPPER(name),1,1)="A"
Antwort 2 von semi
oder besser so
damit nicht unnötig alle Zeichen jedes Namens konvertiert werden.
SELECT *
FROM Tabellenname
WHERE UPPER(SUBSTRING(name,1,1))="A"
damit nicht unnötig alle Zeichen jedes Namens konvertiert werden.
Antwort 3 von Pebbles14
Vielen Dank,
das ist genau das, was ich gesucht habe.
MfG
Pebbles
das ist genau das, was ich gesucht habe.
MfG
Pebbles
Antwort 4 von MixMax
ich weiß ja nicht wie das mit der geschwindigkeit aussieht, probiere auch mal
wenn du binary angibst dann sucht er nicht nach a sondern nur nach A, also ggfs binary weglassen.
SELECT * FROM Tabellenname WHERE binary name like 'A%'wenn du binary angibst dann sucht er nicht nach a sondern nur nach A, also ggfs binary weglassen.
Antwort 5 von Pebbles14
ich werde morgen Abend beides mal Ausprobieren. Heute habe ich leider keine Zeit mehr. Ich gebe bescheid, was funktioniert hat.
Antwort 6 von harry123
Also das ist ja mal interessant!
Hier wurden doch zwei Beiträge rausgelöscht. Da kann die crew von
supportnet wohl keine Kritik vertragen!
So, so...
Hier wurden doch zwei Beiträge rausgelöscht. Da kann die crew von
supportnet wohl keine Kritik vertragen!
So, so...
Antwort 7 von Carlos J.
Antwort 4 ist die richtige! ;-)
Es geht auch ein
select * from {Tablename} where name like 'A%' or name like 'a%';
Es geht auch ein
select * from {Tablename} where name like 'A%' or name like 'a%';

