phpbar.de logo

Mailinglisten-Archive

Order-by-Bug in mysql???
Archiv Mailingliste mysql-de

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Order-by-Bug in mysql???



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 


Home | Main Index | Thread Index

php::bar PHP Wiki   -   Listenarchive