SQL学习笔记!

AI权益加码!Claude Code、Cursor等20+工具免费用! 购周边限时加赠Coding Plan Lite,畅享主流AI工具!学习进阶更高效! 阅读详情

SELECT *
FROM [TABLENAME]
WHERE (ID IN
          (SELECT TOP [页容量] ID
         FROM [TABLENAME]
         WHERE ID IN
                   (SELECT TOP 页容量*页数 ID
                  FROM [TABLENAME])
         ORDER BY ID DESC))

这个是SQL的一种分页方法!


SELECT TOP 20 *
FROM Part
ORDER BY NEWID()

这个是从数据库中随机的取出20条记录!

补充:

 要实现随机取记录,请看:
Sql server:
    select top 20 * from 表 order by newid()
Access:
    SELECT top 20 * FROM 表 ORDER BY Rnd(id) 
    Rnd(id) 其中的id是自动编号字段,可以利用其他任何数值来完成
    比如用姓名字段(UserName)
    SELECT top 20 * FROM 表 ORDER BY Rnd(len(UserName)) 
MySql:
    Select * From 表 Order By rand() Limit 20

查找并显示重复了的记录,没有重复的不显示!

SELECT *
FROM test
WHERE (name IN
          (SELECT name
         FROM test
         GROUP BY name
         HAVING (COUNT(*) > 1)))
ORDER BY name

 

 

又一个比较经典的SQL语句,作者花了不少心思,语句也写得非常复

表 T1
A      B      
11      b1      
11      b2      
11      b3      
11      b4      
12      b1      
12      b2      
12      b3      
13      b1      
13      b2      
13      b3      
13      b4      
13      b5      

结果:
11      b1      b2      b3
11      b4
12      b1      b2      b3
13      b1      b2      b3
13      b4      b5      

存入表T2
按相同的 T1.A 分开, T1.B 按顺序一次放入T2的三个字段中。一条语句处理。

原来需要这个结果的发帖人,只是想改变数据的存放方式。

其实结果并不是很重要的,重要的是如何实现这个过程。

SELECT A, MAX(CASE a.Num % 3 WHEN 0 THEN a.B END) AS B1,
      MAX(CASE a.Num % 3 WHEN 1 THEN a.B END) AS B2,
      MAX(CASE a.Num % 3 WHEN 2 THEN a.B END) AS B3
FROM (SELECT T1.A, T1.B,
                  (SELECT COUNT(*)
                 FROM T1 a
                 WHERE A = T1.A AND B < T1.B) Num
        FROM T1) a
GROUP BY A, Num / 3
ORDER BY A, Num / 3

语句是看到别人的启发写出来的,同时也让我了解了一些原理,比如
GROUP BY Num / 3 与 GROUP BY Num 的区别。

这个是来自Leadbbs的论谈朋友写出来的,很复杂,还没有学懂,有空再细品。

sql学习笔记 文章目录学习笔记(针对MYSQLSQL数据库操作SQL语句基本类型SQL约束SQL单表查询操作SQL多表操作:SQL返回结果操作:SQL聚合函数 学习笔记(针对MYSQL!!! SQL对大小写不敏感 SQL数据库操作 类型 含义 语法 create database 创建数据库 CREATE DATABASE database_name create table 创建一张表 CREATE TABLE 表名称 ( 列名称1 数据类型, 列名称2 数据类型, 列名称3 数据类型, … 阅读详情

相关推荐

SQL 学习笔记

语法SELECT 查询列表 # 7️⃣FROM 表1 别名 # 1️⃣连接类型 JOIN 表2 # 2️⃣ON 连接条件 # 3️⃣WHERE 筛选 # 4️⃣GROUP BY 分组列表 # 5️⃣HAVING 筛选 # 6️⃣ORDER BY 排序列表 # 8️⃣LIMIT 起始条目索引, 条目数;# 9️⃣。

小湉湉的博客 900

Sql学习笔记

此文只用于记录我学习Sql过程中的学习笔记,以后可能还会更新! 工具:MySql 表: 什么是表:一个表包括行和列。行被称为数据,列被称为字段。(字段可以参与算数运算) 一个字段要求包括字段名,参数类型,相关约束。 Sql的分类: DQL:查询语句(select) DML:对表中的数据进行增删改(insert,delete,update) DDL:对表结构增删改(create,Drop,Alter) TCL:事务控制(transaction) DCL:数据控制 在数据库中,字符串要求用单

m0_48847163的博客 199

MS-SQL学习笔记

最近在学习数据库,发现做C/S架构,数据库不熟悉真的是硬伤。所以决定努力学习一下数据库,在这里记录一下学习笔记和心得,希望可以和大家一起交流一起进步。 1.数据库基本概念 数据模型 数据库管理系统根据模型对数据进行存储和管理,主要模型有层次模型,网状模型和关系模型三种。 层次模型 层次模型采用一对多的关系结构,采用关键词来访问其中每一层次的每一部分。它存取方便且速度快;结构清晰,容易理解。数...

sinat_25911307的博客 1954

SQL必知必会》学习笔记重点!

内容是SQL基础知识,适合入门必须掌握的知识点,可以忘记了复习一下,附带SQL例子代码.

lilei 1186

用22天总结了一份完美的SQL学习笔记,太完整了!

前言 高并发,几乎是每个程序员都想拥有的经验。原因很简单:随着流量变大,会遇到各种各样的技术问题,比如接口响应超时、CPU load升高、GC频繁、死锁、大数据量存储等等,这些问题能推动我们在技术深度上不断精进。 在过往的面试中,如果候选人做过高并发的项目,我通常会让对方谈谈对于高并发的理解,但是能系统性地回答好此问题的人并不多,大概分成这样几类: 1、对数据化的指标没有概念:不清楚选择什么样的指标来衡量高并发系统?分不清并发量和QPS,甚至不知道自己系统的总用户量、活跃用户量,平峰和高峰时的QPS和TPS

m0_57285455的博客 203

SQL从头开始学--学习笔记合集--强烈建议收藏!关注!

这是我从头开始学习sql/mysql学习笔记,后续还会更新。 记录自己的技术成长,也希望和大家分享交流,欢迎关注~ 本笔记为coursera网站课程《Databases and SQL for Data Science with Python》的学习笔记 这里是安装指南: mysql相关安装—sqlmysql,navicat 这里是整套学习笔记SQL第一周学习笔记sql语句、select、insert、count、update、delete SQL第二周学习笔记—关系数据库、云数据库、DDL与DM

743

Linq to sql 学习笔记

今天突然想看看LINQ 于是就翻开书,一页页的看了起来,我发现LINQ其实很简单,对数据库的操作也非常简单。下面是一些简单的LINQ操作数据库的语句:StudentDataContext db =new StudentDataContext();var results =from c in db.Student_tb orderby c.StudentId descending selec

lester19872007的专栏 565

MySQL 学习笔记SQL_server),让你精通MySQL

Windows服务 – 启动MySQL net start mysql – 创建Windows服务 sc create mysql binPath= mysqld_bin_path(注意:等号与值之间有空格) 连接与断开服务器 mysql -h 地址 -P 端口 -u 用户名 -p 密码 SHOW PROCESSLIST – 显示哪些线程正在运行 SHOW VARIABLES – 显示系统变量信息 数据库操作 – 查看当前数据库 SELECT DATABASE(); – 显示当前时间、用户名、数据库版本 S

阳阳的博客 388

用22天总结了一份完美的SQL学习笔记,看完这一篇就够了!

前言 很多人在打算自学Java的时候或许都没有思考过Java的应用方向,市场需要什么样的人才,企业对你有什么要求等等一系列问题;或许你只听说这个行业薪资高…然后懵懵懂懂的上路,不得要害。 对于零基础来学习Java,你或许就是去百度或者在知乎上看如何自学Java,看那些高票答案,推荐你买《Java核心技术卷1》、《Java编程思想》这样的书籍看,然后你买回来就懵逼,然后就放弃了,然后又浪费了时间和精力… 深耕技术,啃下22个技术点 互联网行业更新换代非常快,行业常态便是不断学习,因此这些主流技术你一个都不能

m0_57285455的博客 353

学习笔记-------MyBatis___![CDATA[ sql 语句 ]]标记

  &lt;![CDATA[ sql 语句 ]]&gt;标记   在mapper.xml文件中写sql语句时,经常会遇到特殊字符时,如:&lt; ,&amp;等,在 XML 元素中,"&lt;" 和 "&amp;" 是非法的。   "&lt;" 会产生错误,因为解析器会把该字符解释为新元素的开始。   "&amp;" 也会产生错误,因为解析器会把该字符解释为字

qq_27660239的博客 788

sql server学习笔记

2016/1/25 10:03:241.select topSELECT TOP 子句用于规定要返回的记录的数目。 注释:并非所有的数据库系统都支持 SELECT TOP 子句。 SQL Server / MS Access 语法SELECT TOP number|percent column_name(s) FROM table_name; 2.likeLIKE 操作符用于在 WHERE 子句

kang82651204的博客 564

SQL Server学习笔记

数据库是按照数据结构来组织、存储和管理数据的仓库。是一个长期存储在计算机内部的、有组织的、可共享的、统一管理的大量数据的集合。

2501_91088181的博客 2601

Spark SQL学习笔记

Spark SQL学习笔记特点Spark SQL数据抽象DataFrame、DataSetRDD、DataFrame、DataSetSpark SQL使用pom依赖RDD创建DataFrame/DataSet集合生成Dataset/DataFrame从CSV文件创建DataFrameAction操作Transformation 操作与RDD类似操作存储相关select相关where相关groupBy相关orderBy相关join相关集合相关窗口函数SQL语句UDFUDAF操作Hive 文章学习笔记内容来源:

qq_38914431的博客 531

sql学习笔记整理

SQL学习笔记整理链接

TheClimb的池塘 520

oracle SQL学习笔记

oracle SQL 学习笔记SQL笔记目录置顶SQL笔记一、sql的四大分类二、sql的书写及执行顺序三、函数的分类(1)字符函数(2)数字函数(3)日期函数(4)转换函数(5)聚合函数(6)开窗函数也叫分析函数四、sql查询DQL–单表查询五、sql查询DQL–多表查询(一)纵向处理–集合运算(二)横向处理–多表连接六、where 条件子句null值处理

qq_26619109的博客 983

MySQL学习笔记-05(SQL优化)

MySql优化工具、MySql优化

weixin_41016739的博客 2848

SQL学习笔记 | 02 SQL语句结构

SQL学习笔记 | 02 SQL语句结构一、表的导入1、表的命名2、导入步骤3、导入需注意二、标准SQL语法1、语句结构2、数据表的其他关键词3、SQL语句的分类 一、表的导入 1、表的命名 2、导入步骤 双击数据库后,点击导入 字段名行:列名 在第一行 日期排序:选择年月日YMD 月份-int型 价格-decimal型 长度-整个字符串的 比例-小数点后几位 点击下一步后,点击开始,导入成...

weixin_44878159的博客 2843

SQL学习笔记

本文是SQL语言的学习笔记摘要,主要包含三部分内容:首先介绍了SQL(结构化查询语言)的概念和四大分类(DDL、DML、DCL、DQL);其次详细说明了数据库操作(CREATE/DROP DATABASE)、表操作(创建/修改/删除表)和数据操作(增删改查)的语法;最后重点讲解了数据查询功能,包括基础查询(WHERE/LIKE/ORDER BY)、聚合函数(COUNT/SUM/AVG等)、分组查询(GROUP BY/HAVING)以及各类连接查询(内连接、外连接、交叉连接等),并提供了具体的语法示例。全文涵

2302_80911280的博客 253

SQL Server的个人学习笔记

1.基础 SQL Server是由Microsoft开发和销售的关系数据库管理系统或RDBMS。SQL Server建立于SOL之上,是一种用于关系数据交互的标准编程语言。 2.组件 SQL Server主要由数据库引擎和SQLOS两个组件组成。 ①数据库引擎 SQL Server的核心组件是数据库引擎。数据库引擎由处理查询的关系引擎和管理数据库文件、页面、索引等的存储组成。数据库引擎也创建并执行数据库对象,如存储过程、视图和触发器。 ②SQLOS 在关系引擎和存储引擎下是SQL Serv..

weixin_57726973的博客 1390
上一篇: Delphi中的类和对象--转自CSDN
下一篇: Delphi--Stream和Variant的转化
Vsun
博客等级 码龄23年 7粉丝 16原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值