Smurf wrote:
> 
> >Description:
>         "select distinct FOO from BAR" reports multiple NULL rows
> >How-To-Repeat:
>         Unknown. It's a large table (10000 entries or so). The problem
>         didn't show with a simple test table.
> 
>         The table:
> 
> -- MySQL dump 10.0
> --
> -- Host: localhost    Database: pop
> ---------------------------------------------------------
> -- Server version       4.1.0-alpha-debug-log
> 
> --
> -- Table structure for table 'person'
> --
> 
> DROP TABLE IF EXISTS person;
> CREATE TABLE person (
>   descr int(11) default NULL,
>   id int(11) NOT NULL default '0',
>   kunde int(11) NOT NULL default '0',
>   nameid int(11) default NULL,
>   abtid int(11) default NULL,
>   mailid int(11) default NULL,
>   foneid int(11) default NULL,
>   faxid int(11) default NULL,
>   pagerid int(11) default NULL,
>   isdnid int(11) default NULL,
>   dest varchar(4) default NULL,
>   adrid int(11) default NULL,
>   ausweis int(11) default NULL,
>   zusatz int(11) default NULL,
>   suche int(11) default NULL,
>   username int(11) default NULL,
>   passwort int(11) default NULL,
>   uid int(11) NOT NULL default '0',
>   pwsubdir int(11) default NULL,
>   pwuse bigint(20) NOT NULL default '0',
>   udomain int(11) default NULL,
>   uip int(11) default NULL,
>   proto smallint(6) default NULL,
>   maxconn tinyint(4) default NULL,
>   ulocip int(11) default NULL,
>   uremip int(11) default NULL,
>   prefcall smallint(6) default NULL,
>   tarif int(11) default NULL,
>   satz tinyint(4) default NULL,
>   mperson int(11) default NULL,
>   gebtag smallint(6) default NULL,
>   gebjahr smallint(6) default NULL,
>   funktion int(11) default NULL,
>   ustid varchar(10) default NULL,
>   timestamp timestamp NOT NULL,
>   PRIMARY KEY  (id),
>   KEY suche (suche),
>   KEY username (username),
>   KEY uid (uid),
>   KEY mailid (mailid),
>   KEY mperson (mperson),
>   KEY timestamp (timestamp)
> ) TYPE=InnoDB CHARSET=latin1;
> 
>         The statement: ("explain select distinct mperson from person"):
> id      select_type     table   type    possible_keys   key     key_len ref     rows 
>    Extra
> 1       SIMPLE  person  index   NULL    mperson 5       NULL    8125    Using index
> 
> >Fix:
>         None known.
> 
> >Submitter-Id:  <submitter ID>
> >Originator:    Matthias Urlichs
> >Organization:
>  noris network AG, Nuernberg, Germany
> >MySQL support: licence
> >Synopsis:      "select distinct" reports multiple NULL rows
> >Severity:      serious
> >Priority:      high
> >Category:      mysql
> >Class:         sw-bug
> >Release:       mysql-4.1.0-alpha (Up-to-date Bitkeeper distribution)
> 
> >C compiler:    gcc.real (GCC) 3.2.3 20030228 (Debian prerelease)
> >C++ compiler:  g++.real (GCC) 3.2.3 20030228 (Debian prerelease)
> >Environment:
> 
> System: Linux play.smurf.noris.de 2.4.19-586tsc #1 Sun Oct 6 18:00:21 EST 2002 i686 
> unknown unknown GNU/Linux
> Architecture: i686
> 
> Some paths:  /usr/bin/perl /usr/bin/make /usr/bin/gcc /usr/bin/cc
> GCC: Reading specs from /usr/lib/gcc-lib/i386-linux/3.2.3/specs
> Configured with: ../src/configure -v 
> --enable-languages=c,c++,java,f77,proto,pascal,objc,ada --prefix=/usr 
> --mandir=/usr/share/man --infodir=/usr/share/info 
> --with-gxx-include-dir=/usr/include/c++/3.2 --enable-shared --with-system-zlib 
> --enable-nls --without-included-gettext --enable-__cxa_atexit --enable-clocale=gnu 
> --enable-java-gc=boehm --enable-objc-gc i386-linux
> Thread model: posix
> gcc version 3.2.3 20030308 (Debian prerelease)
> Compilation info: CC='gcc'  CFLAGS=''  CXX='g++'  CXXFLAGS=''  LDFLAGS=''  ASFLAGS=''
> LIBC:
> lrwxrwxrwx    1 root     root           13 2003-02-28 17:59 /lib/libc.so.6 -> 
> libc-2.3.1.so
> -rwxr-xr-x    1 root     root      1104072 2003-02-25 14:46 /lib/libc-2.3.1.so
> -rw-r--r--    1 root     root      2337976 2003-02-25 14:47 /usr/lib/libc.a
> -rw-r--r--    1 root     root          178 2003-02-25 14:47 /usr/lib/libc.so
> Configure command: ./configure '--prefix=/usr' '--exec-prefix=/usr' 
> '--libexecdir=/usr/sbin' '--datadir=/usr/share' '--sysconfdir=/etc/mysql' 
> '--localstatedir=/var/lib/mysql' '--includedir=/usr/include' 
> '--infodir=/usr/share/info' '--mandir=/usr/share/man' '--enable-shared' 
> '--enable-static' '--enable-thread-safe-client' '--enable-assembler' 
> '--enable-local-infile' '--with-raid' 
> '--with-unix-socket-path=/var/run/mysqld/mysqld.sock' '--with-mysqld-user=mysql' 
> '--with-libwrap' '--with-client-ldflags=-lstdc++' '--with-embedded-server' 
> '--with-vio' '--with-openssl' '--without-docs' '--without-bench' 
> '--without-readline' '--with-extra-charsets=all' '--with-debug' '--with-innodb'
> 
> ---------------------------------------------------------------------
> Before posting, please check:
>    http://www.mysql.com/manual.php   (the manual)
>    http://lists.mysql.com/           (the list archive)
> 
> To request this thread, e-mail <[EMAIL PROTECTED]>
> To unsubscribe, e-mail <[EMAIL PROTECTED]>
> Trouble unsubscribing? Try: http://lists.mysql.com/php/unsubscribe.php
Smurf,
It should return a row for each id that you have since id is the key and
therefore
cannot be NULL.

---------------------------------------------------------------------
Before posting, please check:
   http://www.mysql.com/manual.php   (the manual)
   http://lists.mysql.com/           (the list archive)

To request this thread, e-mail <[EMAIL PROTECTED]>
To unsubscribe, e-mail <[EMAIL PROTECTED]>
Trouble unsubscribing? Try: http://lists.mysql.com/php/unsubscribe.php

Reply via email to