社区
MySQL
帖子详情
请问如何将MYSQL一个表中所有小于最大ID的不存在ID找出来
沪php攻城师
2009-11-02 10:47:54
比如一个表中10条数据,ID为0-9,我已经把ID为4,6的记录删除,那么写一条或多条SQL语句将不存在的ID4和6显示出来.
请问该如何查询
...全文
88
2
打赏
收藏
请问如何将MYSQL一个表中所有小于最大ID的不存在ID找出来
比如一个表中10条数据,ID为0-9,我已经把ID为4,6的记录删除,那么写一条或多条SQL语句将不存在的ID4和6显示出来. 请问该如何查询
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
2 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
沪php攻城师
2009-11-02
打赏
举报
回复
谢谢楼上的
ACMAIN_CHM
2009-11-02
打赏
举报
回复
select id+1 from tbl where id+1 not in (select id from tbl)
MySQL
自增主键详解
一、自增值保存在哪儿? 不同的引擎对于自增值的保存策略不同 1.MyISAM引擎的自增值保存在数据文件中 2.InnoDB引擎的自增值,在
MySQL
5.7及之前的版本,自增值保存在内存里,并没有持久化。每次重启后,第一次打开表的时候,都会去
找
自增值的
最大
值max(
id
),然后将max(
id
)+步长作为这个表当前的自增值 select max(ai_col) from table_name for ...
MySQL
自增
ID
用完了怎么办?4种解决方案!
MySQL
的自增
ID
是通过自动增量机制生成的。当创建一张新表并定义了
一个
自增列时,
MySQL
会在
表中
创建
一个
叫做AUTO_INCREMENT的计数器。每当插入一行新数据时,
MySQL
会自动将这个计数器的值加一,并将这个新的值插入到自增列中。这样,每一行数据都会拥有
一个
唯一的自增
ID
。默认情况下,自增
ID
的起始值是1,并且每次自增1。这个起始值可以通过ALTER TABLE语句来更改。
MySQL
中大于
小于
,IN,OR,BETWEEN性能比较
在
MySQL
中经常会有朋友问关于大于
小于
,IN,OR,BETWEEN,哪个性能更好? 我想有很多朋友会用它们但确实不知道大于
小于
,IN,OR,BETWEEN性能哪个更好吧,下面总结一下关于大于
小于
,IN,OR,BETWEEN性能。 这里的查询条件有四种:>=和;between;or;in 这里
id
列是索引列,如果不是的话,三个查询都是全表扫描,性能差距应该不大。 1 准备环境
【
MySQL
用法】
MySQL
中大于,大于等于,
小于
,
小于
等于的转义写法
由于在Mybatis框架的xml中,我们常用的大于(>)
小于
(<),大于等于(>=)
小于
等于(<=)解析的时候会经常出问题,导致编译报错,所以就需要对其进行转译才能通过。 以下是我整理出来记录在这里方便以后使用,也希望能帮助用到的小伙伴哦~~~ 左边就是原来的符号,右边就是在mybatis中代替的符号 原符号 Mybatis中替换的符号 备注 例子 > > A > B >= &.
Mysql
中删除某列
小于
最大
值的所有数据【You can‘t specify target table ‘test_1226‘ for update in FROM clause】
现有如下数据 +--+----+-------------------+ |
id
|name|time | +--+----+-------------------+ |1 |1 |2020-12-26 17:27:46| |2 |2 |2020-12-26 17:27:46| |1 |1 |2020-12-27 13:43:01| |2 |2 |2020-12-27 13:43:01| |1 |1 |2020-12-27 13:44:48| |2 |2 |
MySQL
56,940
社区成员
56,756
社区内容
发帖
与我相关
我的任务
MySQL
MySQL相关内容讨论专区
复制链接
扫一扫
分享
社区描述
MySQL相关内容讨论专区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章