Mysql 不带FROM子句的SELECT语句中的值相乘
我被家庭作业问题缠住了好几个小时。对于这个问题,我必须在MySQL中使用SELECT语句和NOFROM语句的乘法 这些是我需要制作成专栏的内容Mysql 不带FROM子句的SELECT语句中的值相乘,mysql,Mysql,我被家庭作业问题缠住了好几个小时。对于这个问题,我必须在MySQL中使用SELECT语句和NOFROM语句的乘法 这些是我需要制作成专栏的内容 price = 100 tax_rate = .07 tax_amount = price * tax_rate total = price + tax_amount 我试着把它们放在一行代码中,但我得到一个错误,当我在tax\u amount中使用它们时,它无法读取价格和税率 它应该有这样的列 price = 100 tax_rate = .
price = 100
tax_rate = .07
tax_amount = price * tax_rate
total = price + tax_amount
我试着把它们放在一行代码中,但我得到一个错误,当我在tax\u amount中使用它们时,它无法读取价格和税率
它应该有这样的列
price = 100
tax_rate = .07
tax_amount = 7
total = 107
编辑:它只是使用了别名。谢谢你的帮助!我想这会比我之前的家庭作业答案更复杂 我希望您正在寻找:
SELECT price + (price * tax_rate) AS total
我希望它能帮助你
MYSQL Arithmetic Operators:
我想这是一个关于别名使用的家庭作业问题。
价格选择100,税率选择0.07,税额选择0.07,以此类推 这可以使用基本的“存储过程”来完成,而无需使用
FROM
语句。这会给出您想要的结果
这是你可以做到的
DROP PROCEDURE IF EXISTS Variable1;
delimiter //
CREATE PROCEDURE Assignment()
BEGIN
DECLARE price INT ;
DECLARE tax_rate FLOAT;
DECLARE tax_amount FLOAT;
DECLARE total FLOAT;
SET price = 100;
SET tax_rate = 0.07;
SET tax_amount = price * tax_rate;
SET total = price + tax_amount;
# SELECT concat('price = ', price ), concat('tax_rate',tax_rate), concat('tax_amount =',price * tax_rate), concat('total =',price + tax_amount) ;
SELECT concat('price =',price) as Result
UNION
SELECT concat('tax_rate = ',tax_rate)
UNION
SELECT concat('tax_amount =',tax_amount)
UNION
SELECT concat('total = ',total);
END
//
call Assignment();
Result
price = 100
tax_rate = 0.07
tax_amount = 7
total = 107
如果这对您有帮助,请将答案标记为已解决