静态表中有一列,如下所示:
Vehicles
-------------
Bike
Truck
car_2018
car_2019
car_2020
car_2021
Bus
select查询只需要获取基于查询年份的car行(例如,现在是2018年,如果我明年运行这个,它应该返回到2019年),其余的行不基于年份。需要一个解决方案。
到目前为止,我有:
SELECT Vehicles
FROM VehicleMaster
WHERE 'some where clause based on other columns'
4条答案
按热度按时间ttcibm8c1#
我想你想要:
如果您想要一个通用的“任何当前年份或任何没有年份”,那么:
trnvg8h32#
您可以使用regex排除除当前年份之外的所有car######行。假设您的车辆列被称为
name
,这应该适合您:zysjyyx43#
6tr1vspr4#
你可以用
substring_index
以下划线分隔该字段_
并在此基础上进行查询:在这里摆弄