This is correct.Thank you very much.
But I also why I wrote is wrong on linux and right on windows.
You can tell me answer if you have time.thanks.

On Jan 19, 2008 12:47 AM, Baron Schwartz <[EMAIL PROTECTED]> wrote:

> Hi,
>
> On Jan 18, 2008 3:50 AM, Moon's Father <[EMAIL PROTECTED]> wrote:
> > My test is as follows:
> > mysql>  select g_id from t group by g_id order by g_id desc limit 0,1;
> > +------+
> > | g_id |
> > +------+
> > |    6 |
> > +------+
> > 1 row in set (0.00 sec)
> >
> > mysql>  select g_id from t group by g_id order by g_id desc limit 0,1
> into
> > @tmp_id;
> > Query OK, 1 row affected (0.00 sec)
> >
> > mysql> select @tmp_id;
> > +---------+
> > | @tmp_id |
> > +---------+
> > |       5 |
> > +---------+
>
> Try it this way:
>
> mysql> select @tmp_id := g_id from t group by g_id order by g_id desc
> limit 0,1;
> +-----------------+
> | @tmp_id := g_id |
> +-----------------+
> |               6 |
> +-----------------+
> 1 row in set (0.00 sec)
>
> mysql> select @tmp_id;
> +---------+
> | @tmp_id |
> +---------+
> | 6       |
> +---------+
>
> This seems like a bug to me.  You should file a bug report at
> bugs.mysql.com.
>
> > 1 row in set (0.00 sec)
> >
> > mysql> select version();
> > +-----------------+
> > | version()       |
> > +-----------------+
> > | 5.1.21-beta-log |
> > +-----------------+
> > 1 row in set (0.00 sec)
> >
> > mysql>
> >
> >
> > But the variabe @tmp_id 's value is 5;
> > Any help is appreciated.
> >
> > Here is my test data.
> >
> > DROP TABLE IF EXISTS `t`;
> >
> > CREATE TABLE `t` (
> >   `id` int(11) NOT NULL auto_increment,
> >   `g_id` int(11) NOT NULL,
> >   `t_str` varchar(255) NOT NULL,
> >   PRIMARY KEY  (`id`),
> >   key (`g_id`)
> > ) ENGINE=InnoDB AUTO_INCREMENT=26 DEFAULT CHARSET=utf8;
> >
> > /*Data for the table `t` */
> >
> > insert  into `t`(`id`,`g_id`,`t_str`) values
> > (1,2,'wo'),
> > (2,2,'ni'),
> > (3,2,'ta'),
> > (4,3,'wo '),
> > (5,4,'ni'),
> > (6,3,'ni'),
> > (7,4,'ta'),
> > (8,3,'wang'),
> > (9,4,'li'),
> > (10,3,'hai'),
> > (11,4,'ri'),
> > (12,2,'ren'),
> > (13,5,'ta'),
> > (14,6,'ri'),
> > (15,6,'ren'),
> > (16,6,'fuck'),
> > (17,6,'shit'),
> > (18,5,'ls'),
> > (19,5,'chmod'),
> > (20,5,'chgrp'),
> > (21,5,'chown'),
> > (22,3,'rm'),
> > (23,3,'desc'),
> > (24,4,'pwd'),
> > (25,5,'cd');
> >
> >
> > --
> > I'm a mysql DBA in china.
> > More about me just visit here:
> > http://yueliangdao0608.cublog.cn
> >
>



-- 
I'm a mysql DBA in china.
More about me just visit here:
http://yueliangdao0608.cublog.cn

Reply via email to