gpt4 book ai didi

mysql - 在字段中用逗号选择?

转载 作者:行者123 更新时间:2023-11-29 03:59:42 26 4
gpt4 key购买 nike

我想在 mysql 上选择条件“字符串中的逗号”。

我有表 product ,它有字段:'id, name, rack' .

我想搜索特定机架上的产品,因此用户将输入一些带逗号的字符串。所以我有一个字符串变量,如下所示:
vrack='d1,a2,x3,a1'或者有时 vrack='a1' or vrack='b1,c3'等等。

如何在mysql上选择这个?
select * from product where rack=' + vrack
编辑:添加表格截图

table screenshot

所以如果我有 vrack:='P1,K2,G1'那么输出应该显示Ball,Pencil,Eraser

最佳答案

创建明细表。你可以有一张 table 机架 产品 通过外键链接。不要在数据库中存储逗号分隔的值。例如 PostgreSQL 有这种情况下的数组数据类型,但那是 PostgreSQL,而不是 MySQL,即使在那里你也应该考虑是否真的需要它。

但是,如果您需要将多个位信息存储到单个字段中并且不超过 64 个不同的位,您可以创建一个整数字段类型并构建一个位掩码(但这似乎不是您的情况)。

关于mysql - 在字段中用逗号选择?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45668559/

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