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中执行效果并不好,所以尽量少使用。
查看全文
相关阅读:
【Canvas】摆线模拟
【JS】JS正则表达式常见用法(验证、查找和替换)
【Canvas】将屏幕坐标系转换成笛卡尔坐标系
【Canvas】狗撵兔子和贝塞尔曲线
精妙的SQL和SQL SERVER 与ACCESS、EXCEL的数据导入导出转换
用Javascript实现HtmlEncode与HtmlDecode的另类方法
[Javascript] 如何在客户端验证表单被改变
关于IE6和IE7关闭窗口时提示和不提示以及上传图片前的本地预览解决办法
项目开发经验谈(一)
Windows 7 开发新特性
原文地址:https://www.cnblogs.com/studio313/p/265846.html
最新文章
HDU4734F(x)
AcWing 1074 . 二叉苹果树
AcWing 1075. 数字转换
AcWing 323 . 战略游戏
数位dp总结 之 从入门到模板
监控性能通过top命令找出消耗资源高的线程id,利用strace命令查看该线程所有系统调用 清明
shell 脚本监控 清明
按行写数据到csv文件中 清明
Google开源代码、资料和百度资料列表
PHP系列目录
热门文章
Hello, Memory Leak
Windows Mobile开发启动模拟器时,得到错误 0x80070070: There is not enough space on the disk
CakePHP中文手册【翻译】
C/C++实现HTTP/HTTPS的POST存在的问题
好消息,Blackberry开发文档发布。
【Canvas】锯锯齿左右开门效果
【Canvas】线性渐变色例子垂直方向渐变
【Canvas】十八世纪火炮实心球弹发射轨迹模拟
【Canvas】勾画二次曲线
【Canvas】30度三角板绕45度三角板旋转,求角平分线夹角的问题
Copyright © 2011-2022 走看看