• 2024-09-15MySQL索引
    2.1索引概述2.1.1介绍索引(index)是帮助MySQL高效获取数据的数据结构(有序)。在数据之外,数据库系统还维护着满足特定查找算法的数据结构,这些数据结构以某种方式引用(指向)数据,这样就可以在这些数据结构上实现高级查找算法,这种数据结构就是索引。在无索引情况下,就需要从第一
  • 2024-09-15SQL第三课——排序检索数据
    如何使用select语句的orderby子句,根据需要排序检索出的数据。3.1排序数据如果不排序,数据一般以它在表中出现的顺序显示,有可能是数据最初添加到表中的顺序。如果数据随后进行过更新或删除,那么这个顺序将会受到DBMS重用回收存储空间的方式影响。如果不明确控制的话,最终的结
  • 2024-09-15SQL语句逻辑执行过程
    1.1SQL语句的逻辑处理顺序SQL语句的逻辑处理顺序,指的是SQL语句按照一定的规则,一整条语句应该如何执行,每一个关键字、子句部分在什么时刻执行。除了逻辑顺序,还有物理执行顺序。物理顺序是SQL语句真正被执行时的顺序(执行计划),它是由各数据库系统的关系引擎中的语句分析器、优化
  • 2024-09-15SQL编程题复习(24/9/15)
    练习题x4010-114检索出course表中前3门课程的课号及课程名称的记录10-115检索出students表中“信息学院”的学生姓名、性别和出生日期的记录10-116检索出students表中所有系名的记录,要求结果中系名不重复10-117检索出sc表中‘C001’课程未登记成绩的学生学号(MSSQL)10
  • 2024-09-15sqli-labs Basic Challenge Less_1 通关指南
    sqli-labsBasicChallengeLess_1通关指南测试注入点测试注入点的数据类型测试过程:测试返回点:测试列数:测试返回点:收集数据:版本用户权限库名表名与列名查找敏感信息测试注入点在进行SQL注入之前,首先要找到可能出现的注入点,以及其防护等级,也就是查找是否有漏洞。
  • 2024-09-14[第一章 web入门]SQL注入-1
    启动靶机很明显注入点为id值,单引号闭合影响语句,说明为单引号闭合构造注入语句?id=1'and1=1--+发现没报错,说明没有其他过滤,开始sql注入?id=1'orderby4--+直到=4报错说明有3个字节段测试回显位2,3?id=1'and1=2unionselect1,2,3--+测试当前数
  • 2024-09-14Linkedin-SRE-中文教程-二-
    LinkedinSRE中文教程(二)原文:SchoolofSRE协议:CCBY-NC-SA4.0一些Python概念原文:https://linkedin.github.io/school-of-sre/level101/python_web/python-concepts/虽然期望您了解python及其基本语法,但是让我们讨论一些基本概念,这将帮助您更好地理解python语言。
  • 2024-09-14TDengine 建模实战:手把手教你高效设计数据结构
    ✨作为一款高效简洁的大数据平台,TDengine的使用体验极为极为流畅,用户可以轻松实现数据的实时采集、存储与分析,快速获取所需的信息和洞察。但在追求最佳实践的过程中,我们仍需关注一些关键问题。例如,多个设备是否应该向同一个子表写入数据?在数据列过滤查询与基于标签的过滤查询之间,
  • 2024-09-14xcode-select 简介
    xcode-select是macOS系统中与Xcode开发工具链相关的一个命令行工具,用于管理和切换Xcode的开发工具路径。Xcode是苹果为macOS和iOS开发提供的集成开发环境(IDE),而xcode-select让用户可以方便地设置和更改系统使用的Xcode版本或开发工具位置。xcode-select的主要功
  • 2024-09-14bustub使用简例
    要使用官方的bustub-web-shell,就需要安装vercle,但是它用上了一些新的语法糖,比如:if(typeofthis._dest?.[method]==="function"){(theme)=>theme?.style)store.hooksCleanup[index]?.();所以我希望在一个早上的时间部署完,而短时间内我没法在我的ubuntu20.04服务器上跑
  • 2024-09-14MYSQL中 IF() IFNULL() NULLIF() ISNULL() 函数的使用
    IF()函数的使用IF(expr1,expr2,expr3),如果expr1的值为true,则返回expr2的值,如果expr1的值为false,则返回expr3的值。SELECTIF(TRUE,'A','B');--输出结果:ASELECTIF(FALSE,'A','B');--输出结果:BIFNULL()函数的使用IFNULL(expr1,expr2),如果expr1的值为null,则返回
  • 2024-09-14中级练习[5]:Hive SQL用户行为与商品价格综合分析
    目录1.查询销售件数高于品类平均数的商品1.1题目需求1.2代码实现2.用户注册、登录、下单综合统计2.1题目需求2.11.2代码实现3.查询指定日期的全部商品价格3.1题目需求3.2代码实现1.查询销售件数高于品类平均数的商品1.1题目需求从订单明细表(order_de
  • 2024-09-14MySQL基础
    MySQL基础今日目标:完成MySQL的安装及登陆基本操作能通过SQL对数据库进行CRUD能通过SQL对表进行CRUD能通过SQL对数据进行CRUD1,数据库相关概念以前我们做系统,数据持久化的存储采用的是文件存储。存储到文件中可以达到系统关闭数据不会丢失的效果,当然文件存储也有它的弊
  • 2024-09-14Mysql--查询
    目录基本语法查询常量查看表达式查询函数查询指定字段1.LIKE操作符2.使用正则表达式单个字段查询多个字段查询使用别名(AS)使用WHERE子句汇总函数查询所有列列别名子句对列别名的使用表别名条件查询条件查询运算符逻辑查询运算符排序与分页排序分页分组查询单子段分组多字段分组gr
  • 2024-09-132024Mysql And Redis基础与进阶操作系列(7)作者——LJS[含MySQL 聚合、数学、字符创、日期、控制流函数等使用详解;注意点及常见报错问题所对应的解决方法]
    目录MySQL函数1.聚合函数 格式补充 示例将所有员工的名字合并成一行指定分隔符合并指定排序方式和分隔符2.数学函数(即用即查,重在融会贯通与运用)3.字符串函数(即用即查,重在融会贯通与运用)4.日期函数(即用即查,重在融会贯通与运用)5.控制流函数(即用即查,重在融会贯通与运用)if逻辑判
  • 2024-09-13GROUPBY 和开窗函数执行顺序的问题
    SELECTseller_idFROM(SELECTseller_id,RANK()OVER(ORDERBYSUM(price)DESC)ASrFROMSalesGROUPBYseller_id)sWHEREs.r=1;作者:SunnyCCCh链接:https://leetcode.cn/problems/sales-analysis-i/solutions/868818/partition-by-he-group-by-de-shi-yong-qu-n
  • 2024-09-13数据库的操作:DML数据操纵语言:增删修改查(insert/delete/update/select)
    一.概论对表中的数据进行操纵的语言二.语法:1.增加数据:insert2.删除数据:delete3.修改数据:update4.查找数据:select三.案例insert/delete/update/select1.查找商品数量:select语法:select字段|表达式from表名|视图|结果集[where条件][groupby分组][having分组之
  • 2024-09-13常用SQL以及命令
    https://www.modb.pro/db/1792723679335485440常用SQL自动不补全库和表名连按两次tap键查看某个数据库大小mysql>selecttable_schemaas'数据库',table_nameas'表名',table_rowsas'记录数',truncate(data_length/1024/1024,2)as'数据容量(MB)',truncat
  • 2024-09-13SEAFARING靶场漏洞攻略
    寻找漏洞一,我们打开页面第一个漏洞xss漏洞1.在登录页面显示有弹窗第二个漏洞sql注入漏洞1.在输入框的地方输入-1unionselect1,2,3#我们来查看他的回显点2.查看数据库表名-1unionselect1,database(),3#3.查看表名-1unionselect1,2,group_concat(table_
  • 2024-09-13MSSQL遍历数据库根据列值查询数据
    --受理编号declare@slbhvarchar(100),@searchColumnvarchar(100)--设置被查询列值set@slbh='201703160009'--设置搜索列名set@searchColumn='SLBH'declare@tableNamevarchar(50)declare@sqlnvarchar(max),@countintset@sql=N''setNOCOUNTON--优先输出表,
  • 2024-09-13中级练习[4]:Hive SQL商品销售与用户增长数据分析
    1.筛选去年总销量小于100的商品1.1题目需求从订单明细表(order_detail)中筛选出去年(2021年)总销量小于100的商品及其销量,同时不考虑上架时间少于一个月的商品。假设今天的日期是2022-01-10。期望结果如下:sku_idnameorder_num1xiaomi10513apple12364
  • 2024-09-13从MySQL JSON字段中提取去重城市列表的SQL查询
    重点:数据库有一个城市字段,是一个json数组(["北京市","上海市","广州市"]),每条数据的城市可能重合,通过下面SQL可返回去重后的城市列表,mysql版本要5.7以上才支持。SQL如下:SELECTDISTINCTTRIM(JSON_UNQUOTE(JSON_EXTRACT(城市json字段名,CONCAT('$[',n.n,']'))))AScityF
  • 2024-09-13DrissionPage解决滑动验证
    之前爬取某数据统计平台时遇到了相当严重的反爬机制,采用普通的Selenium也无法绕过。之前尝试过undetected_chromedriver可以使用,但无法设置无头模式,使用起来还是有一定的不美观性。正好近日学习了DrissionPage这款相当高效的工具,顺手掏出这个项目重构了一下。填输入数据相当简
  • 2024-09-12[极客大挑战 2019]LoveSQL 1
    启动靶机作者不建议使用sqlmap我们这里就进行手工注入用万能口令登录admin'or1=1#,详情见上文(https://www.cnblogs.com/m1saka1/p/18411197)登录成功获得用户名和密码,发现密码并没有卵用,只能换思路利用账号密码的回显页面进行sql注入爆破数据库由于网站自动转义,为了方
  • 2024-09-12mybatis exists 中使用代替in关键字
      使用场景,in适合数据量小的时候,exists适合数据量大的时候。<iftest="torqueRecordPageDTO.vinList!=nullandtorqueRecordPageDTO.vinList.size>0">andexists(select1from(<foreachcollection="