MySQL如何查询指定行条件、指定列名对应的交叉位置数值
在MySQL中完全可以实现这个需求,用最基础的条件查询就能拿到目标值,操作非常简单。
你要取的是行条件(plant name = 'combi-8')和列(Floor Disinfeciton)的交叉值,本质就是按行条件过滤后提取对应列的内容,参考SQL如下:
-- 请将下方的`your_table`替换为你实际使用的表名 SELECT `Floor Disinfeciton` FROM `your_table` WHERE `plant name` = 'combi-8';
注意事项:
- 由于你的字段名
plant name、Floor Disinfeciton都包含空格,必须用MySQL的标识符引用符反引号(`)把字段名包裹起来,否则数据库会把空格当成语法分隔符,报字段不存在的语法错误。 - 如果表中
plant name值为'combi-8'的记录有多条,上面的语句会返回所有匹配行对应的Floor Disinfeciton值;如果你确定符合条件的记录只有1条,可以在语句末尾加上LIMIT 1,只返回单个目标值:
SELECT `Floor Disinfeciton` FROM `your_table` WHERE `plant name` = 'combi-8' LIMIT 1;
内容的提问来源于stack exchange,提问作者Abdullah Sokrab
相关产品推荐
相关产品推荐

