Where IN SUBSTR IF 语句
Where IN SUBSTR IF Statement
我在条形码扫描器中有一些数字,它们在条目的前面和结尾添加数字
我正在尝试查询以提供条目的前 8 -> 24 位数字
where xx.tracking_id in ('&First_Tracking','&Second_Tracking','&Third_Tracking','&Fourth_Tracking','&Fifth_Tracking')
因此,如果我扫描条形码 XXXXXXX1234567890111222YYYYY,则仅查询 1234567890111222 进行扫描。
此外,我只希望在我叫 Tiki 时发生这种情况
据我了解,YouTube 需要使用 SUBSTRING 函数:SUBSTRING(value, start, length)
所以在你的情况下,应该是这样的
SELECT barecode FROM mytable
WHERE SUBSTRING(barecode, 8, 16) = '1234567890111222'
Also I only this to happen for when my name is Tiki
只需要在 where
中添加另一个子句
SELECT barecode FROM mytable
WHERE SUBSTRING(barecode, 8, 16) = '1234567890111222' AND name = 'Tiki'
我在条形码扫描器中有一些数字,它们在条目的前面和结尾添加数字
我正在尝试查询以提供条目的前 8 -> 24 位数字
where xx.tracking_id in ('&First_Tracking','&Second_Tracking','&Third_Tracking','&Fourth_Tracking','&Fifth_Tracking')
因此,如果我扫描条形码 XXXXXXX1234567890111222YYYYY,则仅查询 1234567890111222 进行扫描。
此外,我只希望在我叫 Tiki 时发生这种情况
据我了解,YouTube 需要使用 SUBSTRING 函数:SUBSTRING(value, start, length)
所以在你的情况下,应该是这样的
SELECT barecode FROM mytable
WHERE SUBSTRING(barecode, 8, 16) = '1234567890111222'
Also I only this to happen for when my name is Tiki
只需要在 where
中添加另一个子句SELECT barecode FROM mytable
WHERE SUBSTRING(barecode, 8, 16) = '1234567890111222' AND name = 'Tiki'