WinFuture-Forum.de: SQL-Abfrage - WinFuture-Forum.de

Zum Inhalt wechseln

Nachrichten zum Thema: Entwicklung
Seite 1 von 1

SQL-Abfrage


#1 Mitglied ist offline   mind_it 

  • Gruppe: aktive Mitglieder
  • Beiträge: 87
  • Beigetreten: 28. Oktober 10
  • Reputation: 0
  • Geschlecht:Männlich

  geschrieben 13. Mai 2011 - 11:17

Hallo Forum,

folgende Aufgabe bekomme ich nicht gelöst:
"Alle Patienten deren Versicherungsnummer mit "234" beginnt und mit "982" endet."

Ich bräuchte auch nur 'WHERE'.
Könntet ihr mir einen Lösungsansatz geben?

Grüße

mind_it
0

Anzeige



#2 _nobido_

  • Gruppe: Gäste

geschrieben 13. Mai 2011 - 11:52

select DATENFELD from TABLE where VNummer like '234%982';

funzzt aber nur, wenn die vnummer als string gespeichert wird.

als zahlwert z.B. int sollte folgendes funzzen:

select DATENFELD from TABLE where VNummer between 234xxx982 and 234yyy982;

wobei die "x" die stellen zwischen 234 und 982 darstellen als untere Grenze, die "y" analog dazu die obere Grenze. die "x" durch Nullen ersetzen, die y durch Neunen.


hoffe es hilft.

greetz


Nachtrag: funzzt also zumindest mit MySQL.

Dieser Beitrag wurde von nobido bearbeitet: 13. Mai 2011 - 11:59

0

#3 Mitglied ist offline   mind_it 

  • Gruppe: aktive Mitglieder
  • Beiträge: 87
  • Beigetreten: 28. Oktober 10
  • Reputation: 0
  • Geschlecht:Männlich

geschrieben 13. Mai 2011 - 13:42

Klappt wunderbar. Danke dir.

Grüße

mind_it
0

Thema verteilen:


Seite 1 von 1

1 Besucher lesen dieses Thema
Mitglieder: 0, Gäste: 1, unsichtbare Mitglieder: 0