- 2025-01-10mysql dual使用
在编写sql语句时,dual表可以作为一个空表在任意场合使用。例:select7*9fromdual;#计算器+-----+|7*9|+-----+|63|+-----+这样做是为了保持sql语句的书写习惯。以下写法也可以实现相同效果:select7*9+-----+|7*9|+-----+|63|+-----+但如果要
- 2025-01-10mysql-sql统计数据sql整理
一、查询SQLSELECTt1.规则编号AS编码,t1.规则描述AS名称,SUM(CASEWHENt3.DATA_SOURCES='00'THEN1ELSE0END)AS'类型01',SUM(CASEWHENt3.DATA_SOURCES='01'THEN1ELSE0END)AS'类型02',SUM(CASEW
- 2025-01-1035岁重学网络安全——SQL注入篇(三)
浪子回头金不换,35岁重学网络安全——SQL注入篇。本篇内容简介:MYSQL中的查询相关操作以及一些常用函数。实验环境在security库中做下列测试:usesecurity;PS:如果已经成功安装了sqli-labs的靶场,在Mysql中已经存在security库。基本查询#select+列名(*代表所有)from表
- 2025-01-09MySQL 知识梳理
目录1数据库1.1数据简单原理图1.2使用命令行窗口[连接MYSQL](https://so.csdn.net/so/search?q=%E8%BF%9E%E6%8E%A5MYSQL&spm=1001.2101.3001.7020)数据库1.3Mysql三层结构1.4SQL语句分类1.5创建、查看、删除和备份恢复数据库√2.Mysql数据类型
- 2025-01-09MySQL SQL 优化
避免使用select*反例:select*fromuserwhereid=1;在实际业务场景中,可能我们真正需要使用的只有其中一两列。此外,多查出来的数据,通过网络IO传输的过程中,也会增加数据传输的时间。最重要的一点是:select*不走覆盖索引,会出现大量回表操作正例:selectname,agefromuser
- 2025-01-0959、MySQL入门 MySQL不同条件查询
1、判断条件是否为空isnull#为空isnotnull#不为空#语法:select字段名from表格名where字段名isnullselect字段名from表格名where字段名isnotnull#mysql中的null和python中的None都是空的意思createtablet1(idint,namevar
- 2025-01-09MySQL
阿里云社区https://developer.aliyun.com/mirror目录一:数据库1.1二:MySQL数据库基本操作2.1创建数据库:2.2使用某个数据库:2.3删除数据库:2.4查询支持的存储引擎2.5创建表:2.6查看表结构:2.7查看表结构详细信息:2.8删除表:三:表的操作3.1修改表名字:3.2增加字段:3.2.1在表的第一
- 2025-01-08索引及执行计划
索引的作用类似于一本书中的目录,通过索引可以快速定位到数据具体的物理存储位置,起到优化查询的作用索引的分类B树 默认使用的索引类型(原型:平衡二叉树算法)B+树B*树R树 地图、三维、数据量大HashFullText 全文索引,速度慢,全文检索一遍GIS索引(空间索
- 2025-01-07MySQL数据库基础 === 查询语句 DQL
目录语法:基础查询条件查询聚合查询(聚合函数)分组查询排序查询分页查询综合练习测试数据 CREATETABLEemp(idINTCOMMENT"编号",worknoVARCHAR(10)COMMENT"工号",nameVARCHAR(10)COMMENT"姓名",ageTINYIN
- 2025-01-07最新渗透测试面试题合集
网上整理的渗透测试⾯试问题⼤全,有些HW⾯试的题,已经收集好了,提供给⼤家。现在就是毕业季节,希望各位都能找到好⼯作。渗透篇1、介绍⼀下⾃认为有趣的挖洞经历挖洞也有分很多种类型,⼀种是以渗透、⼀种是以找漏洞为主,如果是前者会想各种办法获取权限继⽽获取想要的的东
- 2025-01-07I/O 多路复用,网络编程中的select、poll、epoll的发展历史、原理详解以及代码实现(四)
上节基于select实现了一个简单的TCP回显服务器的应用,它通过创建并监听服务器套接字,以及使用select对文件描述符进行监控(接受客户端的连接,并监听是否有可读事件),最后通过recv和send函数实现数据接受以及数据回发。本节将在上节的基础上,使用poll替代select,但仍保持TCP回显服务器
- 2025-01-07I/O 多路复用,网络编程中的select、poll、epoll的发展历史、原理详解以及代码实现(三)
上节讲到select、poll、epoll的原理详解,本节将对三者的代码实现进行介绍,此外,为了方便读者更好地对其使用场景进行理解,本节还将基于三者实现一个简单的tcp回显服务器的应用(EchoServer)。1.创建tcp回显服务器(1)创建服务器套接字intsockfd=socket(AF_INET,SOCK_STREAM,0);
- 2025-01-07I/O 多路复用,网络编程中的select、poll、epoll的发展历史、原理详解以及代码实现(二)
select、poll和epoll是Linux中实现I/O多路复用的三种主要方法,它们的设计思想和实现原理各有不同,用于满足不同的场景需求。上一节介绍了他们三者的发展历史,本节我将继续介绍他们三者的详细原理。(PS:本系列文章面向的读者群体需要有一定的基本网络编程知识,若文章中出现的一
- 2025-01-07I/O 多路复用,网络编程中的select、poll、epoll的发展历史、原理详解以及代码实现(一)
select、poll、epoll的发展历史与背景select、poll和epoll是Linux/Unix系统中处理多路I/O复用的核心技术,随着计算机网络的发展,它们的演进反映了高并发场景对性能优化的不断需求。1.select的起源背景在20世纪80年代,Unix系统的网络编程开始兴起,早期的Unix系
- 2025-01-06SQLServer使用STUFF-for xml path实现结果行列转置.220507
源数据:场景1:查出用户的爱好,并进行行列转置selectcname,stuff((select','+f.favorfromtb_favorfwheref.userid=b.useridFORXMLPath('')),1,1,'')favorfromtb_userb这里使用了SQLServer2005版本以后加入的stuff以及forxmlpath:FORXMLPath('
- 2025-01-06EBS 开发常用SQL
1.查看当前系统定义了那些值是中文的段值。SELECT*FROMfnd_flex_value_setsffvsWHEREffvs.flex_value_set_nameLIKE'CUX%'ANDEXISTS(SELECT1FROMfnd_flex_values_vlffvWHEREffvs.flex_value_set_id=ffv.flex_value_set_id
- 2025-01-06MySql 常用语句
1.关键字一览关键字说明WHEREORDERBY排序LIMIT限制返回的行数2.查询查询所有数据(所有行和所有列)SELECT*FROMusers查询所有行的部分列SELECTusername,emailFROMusers查询特定行SELECT*FROMusersWHEREid=13.排序通过ord
- 2025-01-05SQL 基础教程 - SQL SELECT 语句
SQL SELECT 语句SELECT语句用于从数据库中选取数据。SQLSELECT语句SELECT语句用于从数据库中选取数据。结果被存储在一个结果表中,称为结果集。SQLSELECT语法SELECTcolumn1,column2,...FROMtable_name;与SELECT*FROMtable_name;参数说明:column1,co
- 2025-01-05[20250103]使用递归实现distinct功能.txt
[20250103]使用递归实现distinct功能.txt--//生产系统遇到实际上许多条类似语句,顺便拿其中几个出来,真心不知道开发如何学计算机的。1.问题提出:SYS@127.0.0.1:9106/xtdb/xtdb2>@sql_idc29undaquszs6--SQL_ID=c29undaquszs6comefromsharedpoolselectdistinctritemfrom
- 2025-01-05[20250103]distinct的函数实现.txt
[20250103]distinct的函数实现.txt--//前天使用递归代替类似selectdistinctrtypefromroutine2;--//今天尝试使用函数是否可以实现,首先提一下,写pl/sql代码不是我擅长的工作,我的工作不需要写代码。--//主要目的仅仅为了学习。1.环境:SCOTT@book01p>@ver2=====================
- 2025-01-05mysql索引
2.1索引概述2.1.1介绍索引(index)是帮助MySQL高效获取数据的数据结构(有序)。在数据之外,数据库系统还维护着满足特定查找算法的数据结构,这些数据结构以某种方式引用(指向)数据,这样就可以在这些数据结构上实现高级查找算法,这种数据结构就是索引。在无索引情况下,就需要从
- 2025-01-05sql性能优化,如何优化 in/not in这类关键字的语句?
使用EXISTS替代INEXISTS子查询通常比IN子查询更高效,特别是在子查询返回大量结果时。示例:--使用INSELECT*FROMOrdersWHEREUserIdIN(SELECTUserIdFROMUsersWHEREIsVIP=1);--使用EXISTSSELECT*FROMOrdersoWHEREEXISTS(SELECT
- 2025-01-05高级IO(网络)
目录五种IO模型高级IO重要概念同步通信vs异步通信(synchronouscommunication/asynchronouscommunication)阻塞vs非阻塞理解这四者的关系其他高级IO非阻塞IO(fcntl)实现函数SetNoBlock(非阻塞)轮询方式读取标准输入I/O多路转接之select初识selectselect函数
- 2025-01-04记录一次线上服务OOM排查
外面,阳光明媚,一切正好。就在我欢天喜地准备迎来愉快的双休时,忽然之间,天塌了。刚上线一小时的服务内存异常OOM了!老实说,在我印象里OOM问题只存在于网上案例中,练习编码时常两年半,还是第一次遇到。不过既然遇到了,那就要尽快排查问题并解决掉,不然真要和群里大哥说的一样:要领盒饭了
- 2025-01-04MYSQL中Join的用法.240430
1、笛卡尔积(没有加筛选条件的内连接)两表关联,把左表的列和右表的列通过笛卡尔积的形式表达出来。mysql>select*fromt1joint2;或者mysql>select*fromt1innerjoint2;或者mysql>select*fromt1,t2;2、左连接两表关联,左表全部保留,右表关联不上用null表