我有一张桌子可存放不同类型的产品。我需要给出一个连续的字母数字id(如果item1是book,那么id必须是b0001,如果是item2,则必须是p0002才能获得item2)。我无法实现此功能。请有人帮助我。
答案 0 :(得分:1)
使用MySQL insert_id()方法,返回上一个mysql插入中生成的最后一个id。 然后你可以将它递增1并使用连接在字符串的开头添加p,之后你可以把字符串放在数据库中。
答案 1 :(得分:0)
首先将此列转换为二进制并将二进制文件与tbl_column结合使用。
SELECT
BIN(tbl_column) AS tbl_column
FROM table
ORDER BY tbl_column DESC
或者我们可以使用演员
SELECT
CAST(tbl_column as SIGNED) AS tbl_column
FROM table
ORDER BY tbl_column DESC
要获取上次自动生成的ID,请使用LIMIT 1