SELECT VIN,CONCAT(LEFT(VIN,8),'*',SUBSTR(VIN,10,2),'******') vin82,car,year,en,gear,gearbox,en_id,power_type FROM jy JOIN 36 ON jy.vin82 = 36.vinsuffix82 GROUP BY vin82;
时间: 2024-02-20 21:56:08 浏览: 19
您的 SQL 语句中出现了错误,是因为在 JOIN 36 的语句中,36 应该是一个表名,而不是一个数字。请修改语句,将 36 改为具体的表名。例如:
```
SELECT VIN, CONCAT(LEFT(VIN,8), '*', SUBSTR(VIN,10,2), '******') AS vin82, car, year, en, gear, gearbox, en_id, power_type
FROM jy
JOIN your_table_name ON jy.vin82 = your_table_name.vinsuffix82
GROUP BY vin82;
```
请将 `your_table_name` 替换成您需要 JOIN 的表的具体名称。
相关问题
while(cnt>0) { adsfilter(2); adsfilter(3); Uo_ad=VIN_DAS[2]*ku; Ub_ad=VIN_DAS[3]*ku; cnt--; }
这是一个循环语句,条件是 `cnt>0`,即当 `cnt` 大于 0 时执行循环体内的语句。循环体内有三条语句,分别是 `adsfilter(2)`、`adsfilter(3)` 和两个变量的赋值语句。
`adsfilter(2)` 和 `adsfilter(3)` 是函数调用语句,可能是对某个信号进行滤波处理。`Uo_ad` 和 `Ub_ad` 是两个变量,根据等号右边的表达式求值后将结果赋值给它们。`VIN_DAS[2]*ku` 表示数组 `VIN_DAS` 中第 2 个元素的值乘以 `ku`,`ku` 可能是某个系数,得到的结果赋值给 `Uo_ad`。同理,`VIN_DAS[3]*ku` 得到的结果赋值给 `Ub_ad`。
最后 `cnt--` 表示将 `cnt` 减 1,即循环次数减 1,直到 `cnt` 不大于 0 跳出循环。
while(cnt>0) { adsfilter(0);adsfilter(1); UIn_ad=VIN_DAS[0]*ku; IIn_ad=VIN_DAS[1]*ki; Us0=IIn_ad*10+UIn_ad; cnt--; } pwm1_pluse=Us0/60.0*pwm1_arr;
这是一段代码,其中通过一个循环来进行滤波操作,然后根据滤波后的结果计算出 pwm1_pluse 的值。循环中的 adsfilter 函数可能是对输入信号进行滤波的函数,其中参数 0 和 1 分别表示两个不同的信号。VIN_DAS 数组可能是存储输入信号的数组,ku 和 ki 是系数,UIn_ad 和 IIn_ad 表示滤波后的信号,Us0 表示根据滤波后的信号计算得到的一个值,最后通过 Us0 计算出 pwm1_pluse 的值。