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中执行效果并不好,所以尽量少使用。
查看全文
相关阅读:
Ext.window.Window在IE有部分半透明的问题
匹配用户名的正则表达式
PHP超时处理全面总结
Extjs4 actioncolumn只能显示图标,不能显示文字的暂时解决方法
SQL语句
SQL Server 日期和时间函数
asp.net 2.0中一次性更新所有GRIDVIEW的记录
如何生成静态页面的五种方案[转]
SQL IF..ELSE..在存储过程的使用规范
数据库操作语句小结
原文地址:https://www.cnblogs.com/ghd258/p/260761.html
最新文章
php AJAX 分页显示数据
PHP截取一定长度字符串的函数
写一个“标准”宏MIN,这个宏输入两个参数并返回较小的一个
sizeof
windows符号服务器地址
再谈Erlang代码热替换
我们为什么选择Erlang
前驱车和后驱车
比memcpy更快的内存拷贝
2.3 开放封闭原则
热门文章
无废话Erlang
erlang的string模块
算法问题:什么是P问题、NP问题和NPC问题
erlang程序运行的几种方式
本地访问apache、php慢解决办法
Extjs4 radiogroup打开时的被选中值设置为变量
Extjs4,form提交时emptyText传值问题
CSS实现垂直居中的5种方法
正则表达式去掉html代码
extjs grid 编辑事件
Copyright © 2011-2022 走看看