Where IN SUBSTR IF Statement



我在条形码扫描仪中有一些数字,它们正在将数字添加到条目的前端和末尾

我正试图查询给我第一个8->条目的24位数字

where xx.tracking_id in ('&First_Tracking','&Second_Tracking','&Third_Tracking','&Fourth_Tracking','&Fifth_Tracking')

因此,如果我扫描条形码XXXXXXX 1234567890111222YYYY,则仅查询12345678901112 22进行扫描。

此外,我只希望当我的名字是Tiki 时发生这种情况

据我所知,YouTube需要使用SUBSTRING函数:SUBSTRING(value, start, length)

所以在你的情况下,它应该是类似的东西

SELECT barecode FROM mytable
WHERE SUBSTRING(barecode, 8, 16) = '1234567890111222'

而且我只有当我的名字是Tiki 时才会发生这种情况

只需要在where 中添加另一个子句

SELECT barecode FROM mytable
WHERE SUBSTRING(barecode, 8, 16) = '1234567890111222' AND name = 'Tiki'

最新更新