1. 查下表中只有一条的数据
| SELECT userId,count(userId) FROM 表名 GROUP by userId |

2. 根据userId去重
| select distinct userId from 表名 |
3. 查询数据库中含有某个字段的所有表名
| select DISTINCT TABLE_NAME from information_schema.`COLUMNS` |
| where TABLE_SCHEMA = '数据库名称' and COLUMN_NAME = '需要查的字段名称' |
| and TABLE_NAME not like 'vm%' |
| |
| select name from sysobjects where xtype='U' and id in |
| (select id from syscolumns where name='已知字段名') |
| |
| |
| SELECT table_name FROM information_schema.columns |
| WHERE column_name = 'Superiors'; |
4. 获取当前时间几种方式
日期时间格式
获取当前毫秒时间戳,如果是秒的话 就不要后面的“*1000”
| UNIX_TIMESTAMP(now())*1000 |
5. 查询表中有重复记录的数据
| select * from 数据表 WHERE 重复记录字段 in ( select 重复记录字段 from 数据表 group by 重复记录字段 having count(重复记录字段)>1) |
| |
| SELECT * |
| FROM 表名 |
| WHERE channelOrderId IN |
| (SELECT channelOrderId |
| FROM 表名 |
| GROUP BY channelOrderId |
| HAVING COUNT(DISTINCT channelId) > 1) |
6.已知表名的部分字符,查询所有符合的表
| select name from sysobjects where name like '%已知字符%' |
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· winform 绘制太阳,地球,月球 运作规律
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· 写一个简单的SQL生成工具
· AI 智能体引爆开源社区「GitHub 热点速览」