relational algebra

benni miles

Mitglied
hi,

bin gerade am verzweifen ... habe mit mysql gamma 4.0.10 eine Testdatenbank erstellt und eine Table eingefügt names Customer mit den Domains cnr, cname, ccity und cphone (primary key cnr).

Testeintrag daher 1,test,london,1222 ... ich wollte ganz simpel eine Abfrage testen mit

select customer where ccity = "london" giving result;

leider bekomm ich jedesmal einen Syntax violation Fehler. hab extra diese Testdb mit Tab angelegt weil ich gedacht habe bei meiner echten db stimmt was nicht aber auch hier funktioniert es nicht. Bin ratlos

lg
 
kann es sein das die relationale algebra nur eine theoretische abfragesprache ist und man sie nicht mit sql bzw nicht mit giving und project statements ausführen kann?
 
Die relationale Algebra ist eine formale Sprache, die als Grundlage für SQL und andere relationale Anfragesprachen Verwendung findet. Wie sie konkret implementiert ist, hängt vom verwendeten DBMS ab.

Wozu brauchst Du denn 'giving results' und 'project' in dieser Form? Eine Projektion ist nichts weiter als die Auswahlliste in Deiner SQL-Anfrage, 'giving results' versteht sich von selbst.
 

Neue Beiträge

Zurück