gpt4 book ai didi

mysql - 多列数据

转载 作者:行者123 更新时间:2023-11-30 00:28:32 24 4
gpt4 key购买 nike

我有一个结构如下的表格

prod_ID | barcode_int | value1  |  value2 | value3

示例数据集为

156123 | 1 | stock | 2014-03-21 | warehouse1
156123 | 2 | stock | 2014-03-22 | warehouse2
156123 | 3 | return | 2014-03-23 | warehouse1

我有带有条形码的实体产品 - 我的条形码长度为 12 个字符,由以下结构中的 prod_id 和 Barcode_int 值连接组成:

prodid 156123 and barcode_int 1 would produce 001561230001

所以第一个8个字符是prodid,开头是0,组成8位最后 4 个字符 是条形码_int,开头有 0,最多可达 4 位数字我总共有一个 12 位数字 的条形码

我想使用 where 子句返回此表中的行,在其中指示我拥有的条形码,并最终获得相应的行数据,例如

select * from products where barcode IN (xxxx,yyyy,zzzz);

我只能在这个表上选择。

谢谢!

最佳答案

SELECT * 
FROM products
WHERE CONCAT(LPAD(prod_ID, 8, '0'), LPAD(barcoder_int, 4, '0')) IN (xxxx,yyyy,zzzz);

关于mysql - 多列数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22688255/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com