Ergebnis 1 bis 3 von 3

Thema: sql - überprüfen eines strings

Hybrid-Darstellung

Vorheriger Beitrag Vorheriger Beitrag   Nächster Beitrag Nächster Beitrag
  1. #1

    sql - überprüfen eines strings

    folgendes problem:
    per check klausel soll überwacht werden, ob eine eingabe mit einem großbuchstaben beginnt.

    tabelle sieht folgendermaßen aus:

    Code:
    create table wasweisich(
    knr integer primary key,
    name character(30) check(name like '')
    );
    Leider weiss ich nicht, was zwischen die einfachen Anführungszeichen gehört um zu überprüfen, ob der erste Buchstabe in name ein großbuchstabe ist. Extra für jeden Buchstaben 'A%', 'B%',... zu überprüfen kann wohl kaum die richtige lösung sein. ^^

  2. #2
    Code:
    CHECK(`name` REGEXP '^[A-Z]')
    Sollte klappen

  3. #3
    '^[A-Z]' hat gestimmt, danke. den operator regexp gab es in postgres sql leider nicht. "~" heisst er dort.

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •