Moin tinita,
mysql sortiert NULL halt an den anfang, und dann erst wird nach t.tid sortiert. das ist schon richtig so. (wobei man natürlich darüber streiten kann, wo eine NULL in der sortierung hingehört)
Die NULL-Behandlung in SQL ist allgemein eher unintuitiv. NULL = NULL ist z.B. auch NULL. Auch Typecasts auf NULL enden in NULL: SELECT NULL::boolean, NULL::text ergibt NULL, NULL.
LG,
CK