Mysql 不带FROM子句的SELECT语句中的值相乘

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 = .

我被家庭作业问题缠住了好几个小时。对于这个问题,我必须在MySQL中使用SELECT语句和NOFROM语句的乘法

这些是我需要制作成专栏的内容

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
如果这对您有帮助,请将答案标记为已解决