mysql数据库select赋值

在数据库中怎么把一个记实字段值赋值给变量呢,我和大师分享一下select into用法,我写的经验对你进修mysql有帮忙的话,给我投票、点赞或者保藏!

1数据库中查找字串呈现的位置函数

1数据库表中的数据排序

1数据库的行锁

东西/原料

  • mysql5.6

方式/步调

  1. 1

    登录mysql中,在test数据库新建一个表:

    CREATE TABLE `shoufei` (  `id` int(11) NOT NULL AUTO_INCREMENT,  `shijian` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP,  `xiangmu` varchar(20) NOT NULL,  `jiage` float NOT NULL,  `shuliang` int(11) NOT NULL,  `jine` float DEFAULT NULL,  PRIMARY KEY (`id`)) ENGINE=InnoDB AUTO_INCREMENT=6 DEFAULT CHARSET=utf8

  2. 2

    在表中增添一些数据:

    insert into `shoufei` (`id`, `shijian`, `xiangmu`, `jiage`, `shuliang`, `jine`) values('1','2019-01-28 11:15:52','银翘解毒丸','2','10','20');

    insert into `shoufei` (`id`, `shijian`, `xiangmu`, `jiage`, `shuliang`, `jine`) values('2','2019-01-28 11:15:59','甘草片','20','2','30');

    insert into `shoufei` (`id`, `shijian`, `xiangmu`, `jiage`, `shuliang`, `jine`) values('3','2019-01-28 11:16:04','阿莫西林','20','2','40');

    insert into `shoufei` (`id`, `shijian`, `xiangmu`, `jiage`, `shuliang`, `jine`) values('4','2019-01-28 11:16:08','午时茶','8','1','8');

    insert into `shoufei` (`id`, `shijian`, `xiangmu`, `jiage`, `shuliang`, `jine`) values('5','2019-01-28 11:16:12','银翘解毒丸','2','10','20');

  3. 3

    把id=2的记实,xiangmu字段值赋值给@xm用户变量,而且显示@xm值;

    SELECT xiangmu INTO @xm FROM shoufei WHERE id=2;

    SELECT @xm;

  4. 4

    把id=3的记实,xiangmu、jiage字段值赋值@xm、@jg,而且显示.

    SELECT xiangmu ,jiage INTO @xm,@jg FROM shoufei WHERE id=3;

    SELECT @xm,@jg;

  5. 5

    把id=4的记实,计较出金额:

    SELECT xiangmu ,jiage*shuliang INTO @xm,@je FROM shoufei WHERE id=4;

    SELECT @xm,@je;

  6. 6

    把id=5的记实,挂号时候赋值给 @lr:

    SELECT CONCAT(shijian,xiangmu) INTO @lr FROM shoufei WHERE id=5;

    SELECT @lr;

  • 发表于 2019-03-05 20:00
  • 阅读 ( 948 )
  • 分类:其他类型

你可能感兴趣的文章

相关问题

0 条评论

请先 登录 后评论
联系我们:uytrv@hotmail.com 问答工具