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中执行效果并不好,所以尽量少使用。
查看全文
相关阅读:
java获取当前类的路径
oracle 报错 column ambiguously defined
各种在线api地址
双击打开我的电脑 看不到硬盘盘符出现慢 安装百度云之后我的电脑卡
Tomcat下获取当前类的路径中含有空格的解决方案
win8解压版Tomcat startup.bat一闪而过的解决办法
Shell基础篇shell简介之bash编程之参数说明
Shell 基础篇介绍几个shell程序设计小知识
Oracle数据仓库的分层管理器解决方案
DataStage在RedHat Linux Enterprise 3上安装详细步骤(三)
原文地址:https://www.cnblogs.com/ghd258/p/260761.html
最新文章
Epub基础知识介绍
C#操作xml SelectNodes,SelectSingleNode总是返回NULL 与 xPath 介绍
C++高效编程忠告
XHTML编码七条基本规范
epub格式电子书剖析之三:NCX文件构成
C++ 模板套模板
C# Dictionary用法总结
C# HashTable的用法总结
C# String和string的区别
C# 空值
热门文章
Attribute在.net编程中的应用(一)
C#中用SelectSingleNode方法解析带有多个命名空间的XML文件
epub格式电子书剖析之一:文档构成
epub格式电子书剖析之二:OPF文件构成
WPF 控件使用之ComboBox
使用 EPUB 制作数字图书 基于 XML 的开放式 eBook 格式
C# XML操作总结2 包括读取、插入、修改、删除
VS2008 Debug与Release的本质区别
小米MIUI系统内存占用率越来越高的解决办法
由于使用zen coding导致myeclipse6.5中使用Alt+/不自动提示的解决办法
Copyright © 2011-2022 走看看