gpt4 book ai didi

mysql - 文本和自动递增数字一起出现在mysql的一个字段中

转载 作者:行者123 更新时间:2023-11-29 12:53:13 25 4
gpt4 key购买 nike

我想创建一个表,其中字段的末尾标有自动递增的数字,例如:

比较 1比较2比较3

这可能吗?如果是的话,怎么办?

最佳答案

我先问你一个问题。 “Comp”这个词会改变吗?

如果它永远不会改变,只需创建一个名为 id 的自动递增列,并在代码中将其前缀为“Comp”。

如果“Comp”一词可能发生变化,您可以选择拆分为两列。一个 id 和另一个前缀。您将使用 where 子句中的 id 和前缀进行查询。

Select * from yourtable where id=2232 and prefix ="Comp";

另一个选项是您真正想要的,创建一个binary(16)类型的列并使用hex()和unhex()函数来存储和检索id。但是,您仍然需要为自动递增 ID 维护一个单独的列。如果您不想这样做,那么在插入之前获取最后插入的记录,然后自己递增它,然后插入。但这可能有发生碰撞的机会。请务必为您计划查询的该字段建立索引。获得 DBA 的支持,因为他们不会因为您的索引变得更大而感到高兴:)

关于mysql - 文本和自动递增数字一起出现在mysql的一个字段中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24443576/

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