Supportnet Computer
Planet of Tech

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

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

Antwort 4 von MixMax

ich weiß ja nicht wie das mit der geschwindigkeit aussieht, probiere auch mal
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...

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%';



Ich möchte kostenlos eine Frage an die Mitglieder stellen:


Ähnliche Themen:


Suche in allen vorhandenen Beiträgen: