Hi

I am not sure how this "limit" works , but in oracle
if you use a rownum<100 (guess it is some of the same),

the sorting are done After the limitation so...
if u say rownum<100 , it gives u 100 lines abitrary order and then it
sorts that 100 lines

HTH
Kim G. Pedersen


>>Description:
>
> When using ORDER BY column DESC the lines are shown in one order but when
> I use LIMIT 0,1 the second line insted of the first line are shown.
> And when I use LIMIT 2,1 the same line as if use LIMIT 3,1 are shown.
> The table has 4 rows.
>>How-To-Repeat:
>
> mysql> SELECT ImgId,CreatedDate FROM dogge ORDER BY CreatedDate DESC;
> +-------+-------------+
> | ImgId | CreatedDate |
> +-------+-------------+
> |     2 | 2002-11-22  |
> |     3 | 2002-11-22  |
> |     1 | 2002-11-21  |
> |     4 | 2002-11-21  |
> +-------+-------------+
> 4 rows in set (0.00 sec)
>
> mysql> SELECT ImgId,CreatedDate FROM dogge ORDER BY CreatedDate DESC LIMIT
> 0,1;
> +-------+-------------+
> | ImgId | CreatedDate |
> +-------+-------------+
> |     3 | 2002-11-22  |
> +-------+-------------+
> 1 row in set (0.00 sec)
>
> mysql> SELECT ImgId,CreatedDate FROM dogge ORDER BY CreatedDate DESC LIMIT
> 1,1;
> +-------+-------------+
> | ImgId | CreatedDate |
> +-------+-------------+
> |     2 | 2002-11-22  |
> +-------+-------------+
> 1 row in set (0.00 sec)
>
> mysql> SELECT ImgId,CreatedDate FROM dogge ORDER BY CreatedDate DESC LIMIT
> 2,1;
> +-------+-------------+
> | ImgId | CreatedDate |
> +-------+-------------+
> |     4 | 2002-11-21  |
> +-------+-------------+
> 1 row in set (0.00 sec)
>
> mysql> SELECT ImgId,CreatedDate FROM dogge ORDER BY CreatedDate DESC LIMIT
> 3,1;
> +-------+-------------+
> | ImgId | CreatedDate |
> +-------+-------------+
> |     4 | 2002-11-21  |
> +-------+-------------+
> 1 row in set (0.00 sec)
>
> mysql> SELECT ImgId,CreatedDate FROM dogge ORDER BY CreatedDate DESC LIMIT
> 0,4;
> +-------+-------------+
> | ImgId | CreatedDate |
> +-------+-------------+
> |     2 | 2002-11-22  |
> |     3 | 2002-11-22  |
> |     1 | 2002-11-21  |
> |     4 | 2002-11-21  |
> +-------+-------------+
> 4 rows in set (0.00 sec)
>
> mysql> DESCRIBE dogge;
> +-------------+------------------+------+-----+------------+----------------+
> | Field       | Type             | Null | Key | Default    | Extra
>  |
> +-------------+------------------+------+-----+------------+----------------+
> | ImgId       | int(10) unsigned |      | PRI | NULL       |
> auto_increment |
> | CreatedDate | date             |      | MUL | 0000-00-00 |
>  |
> +-------------+------------------+------+-----+------------+----------------+
> 2 rows in set (0.00 sec)
>
> mysql> SELECT * FROM dogge\G
> *************************** 1. row ***************************
>       ImgId: 1
> CreatedDate: 2002-11-21
> *************************** 2. row ***************************
>       ImgId: 4
> CreatedDate: 2002-11-21
> *************************** 3. row ***************************
>       ImgId: 2
> CreatedDate: 2002-11-22
> *************************** 4. row ***************************
>       ImgId: 3
> CreatedDate: 2002-11-22
> 4 rows in set (0.00 sec)
>
>>Fix:
>
> Don't know
>>Submitter-Id: <submitter ID>
>>Originator:   Martin Gillstrom
>>Organization:
>
>>MySQL support: none
>>Synopsis:     ORDER BY DESC order different when using LIMIT
>>Severity:     serious
>>Priority:     medium
>>Category:     mysql
>>Class:
>>Release:      mysql-4.0.16-standard (Official MySQL RPM)
>
>>C compiler:    2.95.3
>>C++ compiler:  2.95.3
>>Environment:
>
> System: Linux server1.bymartin.com 2.4.20-20.7 #1 Mon Aug 18 14:56:30 EDT
> 2003 i686 unknown
> Architecture: i686
>
> Some paths:  /usr/bin/perl /usr/bin/make /usr/bin/gmake /usr/bin/gcc
> /usr/bin/cc
> GCC: Reading specs from /usr/lib/gcc-lib/i386-redhat-linux/2.96/specs
> gcc version 2.96 20000731 (Red Hat Linux 7.3 2.96-113)
> Compilation info: CC='gcc'  CFLAGS='-O2 -mcpu=i486 -fno-strength-reduce'
> CXX='g++'  CXXFLAGS='-O2 -mcpu=i486 -fno-strength-reduce
> -felide-constructors -fno-exceptions -fno-rtti                  '  LDFLAGS=''
> ASFLAGS=''
> LIBC:
> lrwxrwxrwx    1 root     root           13 Mar 21  2003 /lib/libc.so.6 ->
> libc-2.2.5.so
> -rwxr-xr-x    1 root     root      1260480 Mar  5  2003 /lib/libc-2.2.5.so
> -rw-r--r--    1 root     root      2312442 Mar  5  2003 /usr/lib/libc.a
> -rw-r--r--    1 root     root          178 Mar  5  2003 /usr/lib/libc.so
> Configure command: ./configure '--disable-shared'
> '--with-mysqld-ldflags=-all-static' '--with-client-ldflags=-all-static'
> '--with-server-suffix=-standard' '--without-embedded-server'
> '--without-berkeley-db' '--with-innodb' '--without-vio'
> '--without-openssl' '--enable-assembler' '--enable-local-infile'
> '--with-mysqld-user=mysql'
> '--with-unix-socket-path=/var/lib/mysql/mysql.sock' '--prefix=/'
> '--with-extra-charsets=complex' '--exec-prefix=/usr'
> '--libexecdir=/usr/sbin' '--libdir=/usr/lib' '--sysconfdir=/etc'
> '--datadir=/usr/share' '--localstatedir=/var/lib/mysql'
> '--infodir=/usr/share/info' '--includedir=/usr/include'
> '--mandir=/usr/share/man' '--enable-thread-safe-client'
> '--with-comment=Official MySQL RPM' 'CC=' 'CFLAGS=-O2 -mcpu=i486
> -fno-strength-reduce' 'CXXFLAGS=-O2 -mcpu=i486 -fno-strength-reduce
>     -felide-constructors -fno-exceptions -fno-rtti              ' 'CXX='
>
>
> --
> MySQL General Mailing List
> For list archives: http://lists.mysql.com/mysql
> To unsubscribe:    http://lists.mysql.com/[EMAIL PROTECTED]
>


mvh
Kim G. Pedersen
macaos/elprint Development
+45 35373808

-- 
MySQL General Mailing List
For list archives: http://lists.mysql.com/mysql
To unsubscribe:    http://lists.mysql.com/[EMAIL PROTECTED]

Reply via email to