3/12/2025, 6:50:30 AM 星期三

JojoMiss

疯魔jojo的后花园

导航

< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5

统计

SQL相关笔记-不常用 容易忘记的一些语法规则记录

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. 获取当前时间几种方式

日期时间格式

now() -- 2020-12-03 11:48:20.0

获取当前毫秒时间戳,如果是秒的话 就不要后面的“*1000”

UNIX_TIMESTAMP(now())*1000

5. 查询表中有重复记录的数据

select * from 数据表 WHERE 重复记录字段 inselect 重复记录字段 from  数据表 group by 重复记录字段 having count(重复记录字段)>1)
-- 查询 channelOrderId 相同 channelId 不同的数据
SELECT *
FROM 表名
WHERE channelOrderId IN
(SELECT channelOrderId
FROM 表名
GROUP BY channelOrderId
HAVING COUNT(DISTINCT channelId) > 1)

6.已知表名的部分字符,查询所有符合的表

select name from sysobjects where name like '%已知字符%'

 

posted on   幽忧一世  阅读(16)  评论(0编辑  收藏  举报

编辑推荐:
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
阅读排行:
· winform 绘制太阳,地球,月球 运作规律
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· 写一个简单的SQL生成工具
· AI 智能体引爆开源社区「GitHub 热点速览」
⭐️CSDN 我的文章列表⭐️
⭐WEIBO 微博首页⭐️
⭐园子 我的院子⭐️
点击右上角即可分享
微信分享提示