通过用户输入扣除或增加数量

时间:2019-08-01 04:52:34

标签: java sql

我在包含barcode的数据库中有关于产品的信息,依此类推。在我的应用程序中,当用户键入barcode时,我只希望barcode的前两个字符串,例如rl0001,我只希望rl然后在数据库中查找并匹配相应的产品扣除/增加数量..你们可以帮我吗。这在SQL中.. TQ

product table

2 个答案:

答案 0 :(得分:0)

当您将其标记为Java时,这是Java答案: 要获取条形码的前两个字符,请使用substring方法:

String barcode = "rl0001";
String twoChars = barcode.substring(0,2)

在您也用SQL标记时,这是SQL答案: 与Java类似,请使用substring method

SELECT Barcode, Substring(String, 1,2) as START, (...)

希望这会有所帮助!

答案 1 :(得分:0)

您可以尝试一下。如您在SQL中所说。请找到此链接以获取有关LIKE LIKE的更多详细信息。

对于您的查询,您可以使用它。

 select * from yourtable where barcode like 'rl%'

使用%like来获取以特定字符串开头的任何字符串的结果