首页 > 数据库 >SQL相关笔记-不常用 容易忘记的一些语法规则记录

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

时间:2024-04-02 22:25:38浏览次数:35  
标签:name 表名 userId 笔记 语法 SQL 重复记录 where select

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='已知字段名')

4. 获取当前时间几种方式

日期时间格式

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

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

UNIX_TIMESTAMP(now())*1000

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

select * from 数据表 WHERE 重复记录字段 in ( select 重复记录字段 from  数据表 group by 重复记录字段 having count(重复记录字段)>1)

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

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

 

标签:name,表名,userId,笔记,语法,SQL,重复记录,where,select
From: https://www.cnblogs.com/JojoMiss/p/18111624

相关文章

  • gdscript学习笔记2-变量及变量类型
    extendsNode2Dvarmy_nil=nullvarmy_bool=truevarmy_int=1varmy_real=3.1314varmy_string="stringexample"varmy_vector2=Vector2(1,2)#Calledwhenthenodeentersthescenetreeforthefirsttime.func_ready(): print(typeof......
  • vim脚本的语言语法
    本文结构:a、简介b、Vim脚本语言的一些基本语法和概念a、Vim脚本语言(Vimscript)是Vim编辑器用于自动化任务和扩展功能的脚本语言。Vimscript提供了一套丰富的命令、函数和变量,允许用户自定义快捷键、映射、插件和更多高级功能。b、下面是 Vim脚本语言的一些基本语法和......
  • 莫比乌斯反演学习笔记
    莫比乌斯反演学习笔记前言之前学了一遍,只学了朴素的莫比乌斯反演,现在第二次面对不知道能否有所长进。性质莫比乌斯反演是数论中的重要内容。对于一些函数\(f(n)\),如果难以直接求出它的值,但容易求得其倍数和或约数和\(g(n)\),那么可以通过莫比乌斯函数反演简化运算,从而求得\(......
  • 数论分块学习笔记
    数论分块学习笔记性质数论分块用于快速计算含有除法向下取整的和式,即形如\(\sum_{i=1}^nf(i)g(\lfloor\frac{n}{i}\rfloor)\)的式子。当预处理出\(f\)的前缀和时,数论分块可以在\(O(\sqrt{n})\)的时间复杂度下计算上述和式的值。求解引理\(1\):\(\foralla,b,c\in\math......
  • 使用LangChain SQLChain连接LLM和SQL数据库
    大家好,近年来大型语言模型(LLMs)因在多个领域的文本生成能力受到广泛关注。然而,LLMs有时会产生错误或生成无意义的文本,这种现象常被称为“幻觉”。例如,询问ChatGPT法国是什么时候赠送给立陶宛维尔纽斯电视塔的,ChatGPT可能错误地会回答“在1980年”,这与事实不符,因为法国与维尔纽斯......
  • 《从0到1:CTFer成长之路》题目-SQL注入-2
    《从0到1:CTFer成长之路》题目SQL注入-2:题目类型:web题目描述:打开靶机,出现下面这种界面:我们访问login.php:我们再访问一下user.php:解题方法:这里我们知道login.php是一个后台管理系统的登陆界面,user.php显示的是一句话,看了一下user.php的源码并没有发现什么有用的信息,根据......
  • MySQL、Redis 和 Zookeeper 实现分布式锁方法及优缺点
    MySQL、Redis和Zookeeper都可以用来实现分布式锁,每种技术都有其特定的实现方法以及各自的优缺点。MySQL分布式锁实现方法在MySQL中实现分布式锁通常涉及到使用数据库表。可以创建一个专用的锁表,并利用行的唯一性(例如利用唯一索引)来实现锁机制。使用基于事务的 FORUP......
  • Python笔记----列表(List)【附代码】
    1.列表介绍   列表既是Python中最基本的数据结构又是最常用的数据类型   创造列表很简单,只要把数据用中括号括起来,数据之间用逗号隔开就可以了。2.列表的创建   列表的数据项不需要具有相同的类型,不同数据类型都可以装,可以存储的信息非常丰富3.列表......
  • Flink Sql 的查询
    一、DataGen& Print        (1)创建数据生成器源表CREATETABLEsource(    idINT,    tsBIGINT,    vcINT)WITH(    'connector'='datagen',    'rows-per-second'='1',    'fields.id.kind'='ran......
  • docker下mysql连接数修改后不生效问题的解决
    使用容器的方式使用mysql,在创建mysql容器的时候,映射了配置文件的路径(我映射的路径是:/home/env/mysql/config/),当修改了路径中配置文件中的最大连接数后,重启容器后,发现参数是不生效的情况,你遇到过吗?先说结果:是权限的问题,777权限会被mysql认为是安全的问题,忽略这种文件。具体如下:......