mysql 按id的最后一位数字(1,2,3,4,5,6,7,8,9,0)进行查询

mysql 按id的最后一位数字(1,2,3,4,5,6,7,8,9,0)进行查询,第1张

例如查询id最后一位为1的数据:

SELECT * FROM tab WHERE RIGHT(id,1)=1

原理是利用数字与字符串的自动转换,获得id的末尾数值。

SELECT MD5("admin")

21232f297a57a5a743894a0e4a801fc3

SELECT TIME(NOW())

15:43:31

SELECT MD5("admin"+TIME(NOW()))

5378f7b395babd8c4c75010f11d48d47

这个是32位的。

admin可以使用什么用户名来代替。

保存的时候,用mysql insert 命令,同时把该字段信息保存起来。

换一种思路,根据第一个表建立一个用户分组表,用户名,组id

GROUP BY 组id,然后根据组id,在你第二章表中插入数据。

在我看来 你这个结构数据库不好做这么复杂的逻辑判断,交由php程序做这个,写入最终结果就可以了,维护也方便点


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/7493671.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-06
下一篇 2023-04-06

发表评论

登录后才能评论

评论列表(0条)

保存