社区
MySQL
帖子详情
MySQL中根据当前非ID字段怎样获取下一个数据?
yk2045
2017-11-18 09:40:33
各位大佬帮帮忙,我在MySQL中有两张表,A表中有一个Id值,一个Name值,B表是人名表,我想在添加ID值时能获取B表中的人名,并且添加第二条ID值时,能自动获取B表中的下一个人名,并且人名为空时越过,到底时返回开始。各位有什么思路?
我写Java,有这样一个需求,往数据库中插入时,输入ID时自动添加人名属性,并且人名经常变动增删,所以建了一个人名表。
A表B表都可以重新设计。
哪位大神提供个思路,谢谢。
...全文
246
2
打赏
收藏
MySQL中根据当前非ID字段怎样获取下一个数据?
各位大佬帮帮忙,我在MySQL中有两张表,A表中有一个Id值,一个Name值,B表是人名表,我想在添加ID值时能获取B表中的人名,并且添加第二条ID值时,能自动获取B表中的下一个人名,并且人名为空时越过,到底时返回开始。各位有什么思路? 我写Java,有这样一个需求,往数据库中插入时,输入ID时自动添加人名属性,并且人名经常变动增删,所以建了一个人名表。 A表B表都可以重新设计。 哪位大神提供个思路,谢谢。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
2 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
yk2045
2017-11-22
打赏
举报
回复
不能加在程序中,因为人名表也会有几个人有权限修改。所以,必须建立在数据库端。现在输入当前ID时获取上一个人名的下一个人名已经用语句实现了,现在想要当人名都遍历一遍以后再重新开始,还有,当B表中人名为空时越过,在考虑要不要加case when语句判断一下
zjcxc
2017-11-20
打赏
举报
回复
程序设计的问题,跟数据库没有什么关系 通常老邪把 B 表缓存在程序中,输入 ID 之后,从缓存读取信息显示 也可以输入 ID 后根据ID实时查询数据库,显示查询结果,但这样容易导致数据库瓶颈
mysql
上一条 下一条_
MySQL
查询
当前
记录的上一条和下一条
实现思路因为
数据
库
中
的
id
字段
一般都是递增的,那么上一条
数据
的
id
小于
当前
数据
的
id
,下一条
数据
的
id
大于
当前
数据
的
id
。所以可以根据这一特点结合子查询来完成。在子查询
中
查询出
id
小于
当前
id
的...
mysql
如何通过
当前
排序
字段
获取
相邻
数据
项
mysql
如何通过
当前
排序
字段
获取
相邻
数据
项
MySQL
根据多
字段
查询重复
数据
MySQL
根据某
一个
或者多个
字段
查找重复
数据
获取
mysql
自增
id
和
mysql
下
一个
自增
id
的方法
mysql
获取
表
中
自增
id
的方法: 1. 使用 select MAX(
id
) from tablename;
获取
的是表
中
最大的
id
;顺序执行 insert ---> delete 插入的
数据
----> select MAX(
id
) from tablename;
获取
到的是 insert 之前的最大
id
...
mysql
数据
库
字段
复制到 另
一个
字段
这个示例展示了如何在实际应用场景
中
使用SQL实现
字段
数据
的拆分和复制操作,这种操作在
数据
清洗和整理过程
中
非
常常见。在使用
MySQL
的UPDATE语句时,有一些注意事项需要特别留意,以确保更新操作能够按预期进行并避免...
MySQL
57,063
社区成员
56,761
社区内容
发帖
与我相关
我的任务
MySQL
MySQL相关内容讨论专区
复制链接
扫一扫
分享
社区描述
MySQL相关内容讨论专区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章