MySQL: order by - Verständnisproblem
bearbeitet von
Hallo und guten Morgen,
> > `presented` tinyint(11) DEFAULT NULL,
>
> Etwas viele Stellen für tiny ;)
Das Problem steckt in dem `DEFAULT NULL`.
`NULL`ist weder 0 noch 1. Da müsste bei der Abfrage mit [Is Not Null](https://dev.mysql.com/doc/refman/5.5/en/comparison-operators.html#operator_is-not-null) darauf Rücksiocht genommen werden.
Außerdem sind Sortierungen und Indexe über (quasi-) logische (boolesche) Felder ungünstig. Das verhindert schnelles Finden im Index.
Grüße
TS
--
es wachse der Freifunk
<http://freifunk-oberharz.de>
MySQL: order by - Verständnisproblem
bearbeitet von
Hallo und guten Morgen,
> > `presented` tinyint(11) DEFAULT NULL,
>
> Etwas viele Stellen für tiny ;)
Das Problem steckt in dem `DEFAULT NULL`.
`NULL`ist weder 0 noch 1. Da müsste bei der Abfrage mit `[Is Not Null](https://dev.mysql.com/doc/refman/5.5/en/comparison-operators.html#operator_is-not-null)` darauf Rücksiocht genommen werden.
Außerdem sind Sortierungen und Indexe über (quasi-) logische (boolesche) Felder ungünstig. Das verhindert schnelles Finden im Index.
Grüße
TS
--
es wachse der Freifunk
<http://freifunk-oberharz.de>