MySQL 计算表中第一条数据的值:a 列乘以 b 列表达式
可以使用如下 SQL 语句获取 caculate 表中 a 列和 b 列第一条数据的计算结果:
SELECT a * SUBSTRING_INDEX(b, '+', 1) + SUBSTRING_INDEX(b, '+', -1) AS result
FROM caculate
ORDER BY id
LIMIT 1;
其中,SUBSTRING_INDEX 函数用于截取字符串,第一个参数是要截取的字符串,第二个参数是分隔符,第三个参数是要截取的子字符串的位置。通过将 b 列的字符串按照 '+' 分隔,取出第一个子字符串(即 100)和最后一个子字符串(即 2),然后将 a 列的第一条数据乘以第一个子字符串,再加上最后一个子字符串,就可以得到第一条数据的计算结果。ORDER BY id LIMIT 1 语句用于只查询第一条数据。
原文地址: https://www.cveoy.top/t/topic/oYv5 著作权归作者所有。请勿转载和采集!