SQL-Abfrage SELECT kuname, kuvorna, kustras

Werbung
SQL-Fehlerprotokolle von drei Schülerinnen und Schülern der Menzel-Schule Berlin:
SQL-Abfrage
Fehlermeldung /
Ergebnis
Korrektur
SQL-Abfrage
Fehlermeldung /
Ergebnis
Korrektur
SQL-Abfrage
Fehlermeldung /
Ergebnis
Korrektur
SQL-Abfrage
Fehlermeldung /
Ergebnis
SELECT kuname, kuvorna, kustras, kuort, kusex FROM kunden WHERE
kuort like "Berlin" AND kustras like "Wrangelstraße" LIMIT 6000 limit 6000
1064 : You have an error in your SQL syntax; check the manual that corresponds to
your MySQL server version for the right syntax to use near 'limit 6000' at line 5
Limit gedoppelt->Fehler
SELECT kuname, kuvorna, kustras, kuort, kusex FROM kunden
WHERE kuort like "Berlin" AND kustras like "Wrangelstraße" limit 6000
MySQL meldet : 0 :
Hausnummer vergessen (%)
SELECT kuname, kuvorna, kustras, kuort, kusex FROM kunden
WHERE kuort like "Berlin" AND kusex like "m" AND kugebdat between "1981"
AND "1991" limit 6000
MySQL meldet : 1054 : Unknown column 'kugebdat' in 'where clause'
Rechtschreibfehler (ein u zuviel)/ Spalte bei select vergessen, anzugeben
SELECT kuname, kuvorna, kustras, kuort, kusex, kgebdat FROM kunden
WHERE kuort like "Berlin" AND kusex like "m" AND kgebdat -> "1981%" AND
"1991%" <- limit 6000
MySQL meldet : 1064 : You have an error in your SQL syntax; check the manual that
corresponds to your MySQL server version for the right syntax to use near '> "1981%"
and "1991%" <- limit 6000' at line 5
Korrektur
SQL-Abfrage
Fehlermeldung /
Ergebnis
Korrektur
SELECT vidarsteller1, vititel FROM videos ORDER BY vidarsteller1 limit 6000
Viele leere Darstellerspalten
SQL-Abfrage
SELECT vititel, viart, vidauer FROM videos WHERE vidauer <30
WHERE NOT vidauer =0 ORDER BY vidauer limit 6000
1064 : You have an error in your SQL syntax; check the manual that corresponds to
your MySQL server version for the right syntax to use near 'WHERE NOT vidauer =0
ORDER BY vidauer limit 6000' at line 1
WHERE und WHERE NOT nicht beide zusammen
Fehlermeldung /
Ergebnis
Korrektur
WHERE NOT hat gefehlt
SQL-Abfrage
Fehlermeldung /
Ergebnis
Korrektur
SELECT count(*) FROM kunden WHERE kusex = w
1054 : Unknown column 'w' in 'where clause'
SQL-Abfrage
SELECT count(*) FROM kunden WHERE kuort = "Berlin"
AND kustr like "Wrangelstraße"
1054 : Unknown column 'kustr' in 'where clause'
Fehlermeldung /
Ergebnis
Korrektur
SQL-Abfrage
Fehlermeldung /
Ergebnis
Korrektur
Buchstaben in „ “
Namen einer Spalte (Attribut) eingegeben, die es nicht gibt.
SELECT count(*) FROM kunden WHERE kuort = "Berlin" AND kusex = "m"
AND kgebdat BETWENN 1991 AND 1981
1064 : You have an error in your SQL syntax; check the manual that corresponds to
your MySQL server version for the right syntax to use near 'BETWENN 1991 AND
1981 limit 6000' at line 1
BETWEEN vertippt; Geburtsdaten nicht richtig
SQL-Abfrage
Fehlermeldung /
Ergebnis
Korrektur
SELECT vidarsteller1, vititel FROM videos ORDER BY vidarsteller1
Auch Filme ohne Hauptdarsteller angezeigt.
SQL-Abfrage
SELECT kuname, kuvorna, kustras, kuplz, kuort FROM kunden, ausleihe, videos
WHERE videos.vinr = ausleihe.vinr AND viart = "Geschichte"
Kein zulässiger SQL-Befehl
Fehlermeldung /
Ergebnis
Korrektur
SQL-Abfrage
Fehlermeldung /
Ergebnis
Korrektur
SQL-Abfrage
Fehlermeldung /
Ergebnis
Korrektur
WHERE NOT vidarsteller1 like „“
Kein Bezug zu den gesuchten Attributen, also: kunden.kunr=ausleihe.kunr
SELECT kuname, kuvorna, vititel, leiausda FROM kunden, ausleihe, videos
WHERE kunden.kunr=ausleihe.kunr AND videos.vinr=ausleihe.vinr
AND leiausda>10.5.2011 ORDER BY leiausda
1064 : You have an error in your SQL syntax; check the manual that corresponds to
your MySQL server version for the right syntax to use near '.2011 ORDER BY
leiausda limit 6000' at line 1
Datum anders schreiben und in Anführungsstriche setzen: „2011-05-10“
SELECT kunden.kunr, kuname, kuvorna, kgebdat, vititel
FROM kunden, ausleihe,videos WHERE ausleihe.kunr=kunden.kunr
AND videos.vinr=ausleihe.vinr AND viinhalt like „sexuell“ ORDER BY kgebdat
0
Nicht viinhalt, sondern vifsk = „18“
Herunterladen