Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/sql/70.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sql 通过从总数中减去另一个值来选择值_Sql - Fatal编程技术网

Sql 通过从总数中减去另一个值来选择值

Sql 通过从总数中减去另一个值来选择值,sql,Sql,我正在做一个简单的mysql数据库,如果我不善于表达这个问题,我非常抱歉 我被要求做一个select语句,通过从总质量中减去另一个值来查找表中的值 我有一张叫做FA的桌子: 14:0 200 16:0 400 18:0 600 所以如果总质量是800,我想通过减去14:0200得到18:0。如何使用select语句执行此操作 希望你们能提供帮助。根据我从你们的问题中得到的信息: SELECT ID FROM FA WHERE MASS = 800 - (SELECT MASS FROM FA

我正在做一个简单的mysql数据库,如果我不善于表达这个问题,我非常抱歉

我被要求做一个select语句,通过从总质量中减去另一个值来查找表中的值

我有一张叫做FA的桌子:

14:0 200
16:0 400
18:0 600
所以如果总质量是800,我想通过减去14:0200得到18:0。如何使用select语句执行此操作


希望你们能提供帮助。

根据我从你们的问题中得到的信息:

SELECT ID FROM FA WHERE MASS = 800 - (SELECT MASS FROM FA WHERE ID = '14:0')

你需要用日常用语来解释你想要实现的目标。如前所述,目前尚不清楚。带冒号的值的数据类型是什么,例如18:0?您是否试图找到当它们相加时等于给定值的值?是否总是只添加两个值,或者是否可以添加三个值,例如,如果总质量为1200?您是否在寻找所有可能的组合,当这些值被添加时,这些组合可以产生给定的值?对不起,我是第一次尝试。14:0是脂肪酸的长度,200400。。。这是脂肪酸的质量。。。因此,我正在进一步尝试建立一个数据库和网站,在那里我将输入一个搜索词,如14:0,然后将计算这种脂肪酸的质量。因此,它可以从搜索词中给出的总质量中减去。为了我和其他读者的利益,请接受答案。如果我有一个具有总质量的字段,那么我可以对该字段进行查询,而不是写800。类似于:select id from fa,其中mass=select total_mass from lipid,其中id='44:2'-select mass from fa,其中id='14:0'当然,唯一的要求是select语句(称为子查询)返回单个值,并且对表达式有效。