开发者社区> 问答> 正文

mysql查询将两列数值相加问题

如图所示:
我希望加一个total_price列,值为price+price2的和,这个应该怎么写SQL;
select * from ims_goods_1 where price!=0 and price2!=0;
1
SQL文件:
SET FOREIGN_KEY_CHECKS=0;

-- ----------------------------
-- Table structure for ims_goods_1
-- ----------------------------
DROP TABLE IF EXISTS ims_goods_1;
CREATE TABLE ims_goods_1 (
id int(4) NOT NULL AUTO_INCREMENT,
type tinyint(1) NOT NULL COMMENT '1为小保养,2为电瓶',
name varchar(255) NOT NULL DEFAULT '' COMMENT '商品名称',
price int(4) NOT NULL COMMENT '产品价格',
price2 int(4) NOT NULL,
PRIMARY KEY (id)
) ENGINE=MyISAM AUTO_INCREMENT=14 DEFAULT CHARSET=utf8;

-- ----------------------------
-- Records of ims_goods_1
-- ----------------------------
INSERT INTO ims_goods_1 VALUES ('1', '1', '曼牌Mann', '70', '0');
INSERT INTO ims_goods_1 VALUES ('2', '1', '马勒', '29', '0');
INSERT INTO ims_goods_1 VALUES ('13', '1', '汉格斯特Hengsr', '68', '0');
INSERT INTO ims_goods_1 VALUES ('4', '2', '嘉实多 金嘉护SN 10W-40', '152', '0');
INSERT INTO ims_goods_1 VALUES ('5', '2', '嘉实多 磁护SN 5W-40', '248', '110');
INSERT INTO ims_goods_1 VALUES ('6', '2', '嘉实多 极护SN 0W-40', '376', '125');
INSERT INTO ims_goods_1 VALUES ('7', '2', '壳牌 黄喜力HX5 10W-40', '138', '0');
INSERT INTO ims_goods_1 VALUES ('8', '2', '壳牌 灰喜力ULTRA 5W-40', '380', '0');
INSERT INTO ims_goods_1 VALUES ('10', '2', '美孚 美孚1号 0W-40', '368', '113');

展开
收起
蛮大人123 2016-02-08 18:16:26 7716 0
1 条回答
写回答
取消 提交回答
  • 我说我不帅他们就打我,还说我虚伪

    select t.*,price+price2 as total_price from ims_goods_1 t where price!=0 and price2!=0;

    2019-07-17 18:39:52
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
搭建电商项目架构连接MySQL 立即下载
搭建4层电商项目架构,实战连接MySQL 立即下载
PolarDB MySQL引擎重磅功能及产品能力盛大发布 立即下载

相关镜像