zoukankan
html css js c++ java
一些Select检索高级用法
SQL五个集合函数:
SUM
,
AVG
,
COUNT
,
MAX
,
MIN
通配符的一些用法:(关键字:
like
%
[]
-
)
select
*
from
tablename
where
column1
like
'
[A-M]%
'
这样可以选择出column字段中首字母在A
-
M之间的记录
select
*
from
tablename
where
column1
like
'
[ABC]%
'
这样可以选择出column字段中首字母是A或者B或者C的记录
select
*
from
tablename
where
column1
like
'
[A-CG]%
'
这样可以选择出column字段中首字母在A
-
C之间的或者是G的记录
select
*
from
tablename
where
column1
like
'
[^C]%
'
这样可以选择出column字段中首字母不是C的记录
脱字符(关键字:
like
_)
通过使用下滑线字符(_),可以匹配任意单个字符
select
*
from
tablename
where
column1
like
'
M_crosoft
'
匹配特殊字符:(
[
]
_
-
%
)
把他们都放到
[]
中就行了,比如:
select
*
from
tablename
where
column1
like
'
%[%]%
'
匹配发音(关键字:
SOUNDEX
DIFFERENCE
)
如果不知道一个名字确切的发音,但是又多少知道一点,可以考虑使用SOUNDEX DIFFERENCE函数。
select
*
from
tablename
where
DIFFERENCE
(column1,
'
Laofei
'
>
3
)
DIFFERENCE返回0
-
4之间的数字,4是非常接近,0是差异非常大
要深入了解DIFFERENCE函数的工作原理,使用SOUNDEX函数返回DIFFERENCE函数所使用的音标码
select
column1
as
column
,
SOUNDEX
(column1)
'
sound like
'
注意:
DIFFERENCE函数比较两个字符串的第一个字母和所有的辅音字母,该函数忽略任何元音字母(包括Y),除非元音字母是该字符串的第一个字母。
使用这两个函数在where中执行效果并不好,所以尽量少使用。
查看全文
相关阅读:
学习笔记 MYSQL报错注入(count()、rand()、group by)
学习笔记 HTTP参数污染注入
学习笔记 MSSQL显错手工注入
代码审计入门后审计技巧
字符串的排列
二叉搜索树与双向链表
复杂链表的复制
二叉树中和为某一值的路径
二叉搜索树的后序遍历序列
从上往下打印二叉树
原文地址:https://www.cnblogs.com/studio313/p/265846.html
最新文章
python学习笔记
PyTorch框架+Python 3面向对象编程学习笔记
关键字抽取论文阅读笔记
python 正则表达式学习笔记
idea中,使用facets添加完web后,项目已变为web项目,但web.xml中内容经常变为红色,并报错,如何解决?
idea中,使用Gradle创建的项目,如何变为web项目
项目中缺少org.wltea.ik-analyzer如何解决?
idea中java项目增加module后,手动增加xml文件,合并到webapp/WEB-INFO或WEB-INFO(包)
idea中java项目删除一个module
idea中java项目增加module后,增加的目录(src)无法增加包(Package)
热门文章
ERROR: JDWP Unable to get JNI 1.2 environment的解决方法
Access denied for user 'xxx'@'localhost' 问题的解决方法
idea使用的知识
invalid loc header的解决办法
十种MYSQL显错注入原理讲解(三)
十种MYSQL显错注入原理讲解(二)
十种MYSQL显错注入原理讲解(一)
渗透测试为什么要重基础、重实践?
学习笔记 UpdateXml() MYSQL显错注入
内网渗透-代理(reGeorg)
Copyright © 2011-2022 走看看