Ralf Hüsing

Februar 3, 2008

SQL und die natürliche Sprache

Abgelegt unter: Hirndefekt, Programmierung — ralf @ 7:35 am

Irgendwie hab ich im Hinterkopf das SQL entwickelt wurde um Benutzern eine Art verständliche Sprache zu geben um Daten abzufragen.

Allerdings ist SQL überhaupt nicht natürlich, es ist quasi widernatürlich, ein kleines Beispiel.

Ich gehe in einen beliebigen Konsumtempel und möchte folgendes kaufen:

  • 1x Kaffee Sorte A UND
  • 1x Kaffee Sorte B UND
  • 1x Kaffee Sorte C ODER 1x Kaffee Sorte D

Ich möchte also mit 3 Packungen Kaffee den Laden verlassen, ansich ganz einfach, nun das ganze mal in SQL:


SELECT Kaffee FROM KaffeeBestand WHERE
Sorte = 'Sorte A'
AND
Sorte = 'Sorte B'
AND
(Sorte = 'Sorte C' OR Sorte = 'Sorte D')
AND
Bestand > 0

Das Query wird nun natürlich immer nichts zurück liefern da die Sorte - je Datensatz - nur einen Wert haben kann.

Ich erspare mir jetzt ein korrektes SQL Beispiel.

Keine Kommentare »

Noch keine Kommentare.

RSS-Feed für Kommentare zu diesem Artikel. TrackBack-URL

Einen Kommentar hinterlassen

Powered by WordPress ( WordPress Deutschland )