diff options
author | monty@mashka.mysql.fi <> | 2003-02-06 16:55:59 +0200 |
---|---|---|
committer | monty@mashka.mysql.fi <> | 2003-02-06 16:55:59 +0200 |
commit | cf9668fd37cd5ee096033887251cfc653359b3e4 (patch) | |
tree | af5a612629ae80e6237cf2b6ffc48017d60acef3 /sql/filesort.cc | |
parent | 5ce0cd16b8b9fa05c781ac6ff4687133ed145d84 (diff) | |
download | mariadb-git-cf9668fd37cd5ee096033887251cfc653359b3e4.tar.gz |
Added START TRANSACTION syntax
Added ALL as parameter option for all group functions.
Make join handling uniform. This allows us to use ',', JOIN and INNER JOIN the same way.
Sort NULL last if DESC is used (ANSI SQL 99 requirement)
Diffstat (limited to 'sql/filesort.cc')
-rw-r--r-- | sql/filesort.cc | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/sql/filesort.cc b/sql/filesort.cc index ad16c16db3e..2ac05ef0496 100644 --- a/sql/filesort.cc +++ b/sql/filesort.cc @@ -461,7 +461,10 @@ static void make_sortkey(register SORTPARAM *param, { if (field->is_null()) { - bzero((char*) to,sort_field->length+1); + if (sort_field->reverse) + bfill(to,sort_field->length+1,(char) 255); + else + bzero((char*) to,sort_field->length+1); to+= sort_field->length+1; continue; } |