Mailinglisten-Archive |
Hi Leute!
Ich habe ein Problem mit meiner Datenbank.
Folgende Abfrage funktioniert nicht:
mysql> SELECT a.ID,s.Matrikelnummer as MatNr, s.vorname as Vorname,
-> s.zuname as Zuname, a.Kennzahl from student s,anmeldung a
-> where s.Matrikelnummer=a.Matrikelnummer
-> and termin=1 order by s.Matrikelnummer;
ERROR 1032: Can't find record in 'SQL120f8_0'
Waehrend aber folgende Abfrage (nur ohne order by) sehr wohl
funktioniert:
mysql> SELECT a.ID,s.Matrikelnummer as MatNr, s.vorname as Vorname,
-> s.zuname as Zuname, a.Kennzahl
-> from student s,anmeldung a where s.Matrikelnummer=a.Matrikelnummer
-> and termin=1;
+----+---------+---------+-----------+----------+
| ID | MatNr | Vorname | Zuname | Kennzahl |
+----+---------+---------+-----------+----------+
......
+----+---------+---------+-----------+----------+
10 rows in set (0.00 sec)
Ich verwende folgende Version von mysql:
"mysql Ver 9.38 Distrib 3.22.32, for dec-osf4.0d (alpha)"
(eingespieltes Binarypaket). Aber an der Version kann es
nicht liegen, da die gleiche Version unter Intel/Linux
damit kein Problem hat.
Kennt vielleicht jemand gewisse Konfigurationsparameter,
die ein solches Verhalten verhindern??
lg.Raimund
PS: Zur Info das Format meiner Tables:
mysql> describe anmeldung;
+----------------+----------+------+-----+---------------------+----------------+
| Field | Type | Null | Key | Default | Extra
|
+----------------+----------+------+-----+---------------------+----------------+
| Kennzahl | char(4) | | | |
|
| Datum | datetime | | | 0000-00-00 00:00:00 |
|
| angemeldet_am | datetime | YES | | NULL |
|
| Matrikelnummer | char(7) | | | |
|
| termin | int(11) | | | 0 |
|
| ID | int(11) | | PRI | 0 |
auto_increment |
| note | int(11) | YES | | NULL |
|
| punkte | char(3) | YES | | NULL |
|
| ersatz_id | int(11) | YES | | NULL |
|
+----------------+----------+------+-----+---------------------+----------------+
9 rows in set (0.00 sec)
mysql> describe student;
+----------------+----------+------+-----+---------+-------+
| Field | Type | Null | Key | Default | Extra |
+----------------+----------+------+-----+---------+-------+
| Matrikelnummer | char(7) | | PRI | | |
| zuname | char(39) | YES | | NULL | |
| vorname | char(30) | YES | | NULL | |
+----------------+----------+------+-----+---------+-------+
3 rows in set (0.02 sec)
Raimund Kirner fax:+49 (89) 24433-3633
Real-Time Systems Group voice:+43 (1) 58801-18223
Vienna University of Technology mailto:raimund_(at)_vmars.tuwien.ac.at
A-1040 Wien, Treitlstr. 3/182-1 http://www.vmars.tuwien.ac.at/
-----------------------------------------------------------------------
---
*** Weitere Infos zur Mailingliste und MySQL unter http://www.4t2.com/mysql
php::bar PHP Wiki - Listenarchive