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中执行效果并不好,所以尽量少使用。
查看全文
相关阅读:
python版本升级及pip部署方法
Redis集群管理(二)
UP UP UP!(dp)
One Way Roads(搜索)
Back to Underworld(搜索)
队列链表实现以及有序表的合并
第八届郑州轻工业学院ACM(程序设计大赛)校内预选赛
Modulo Sum(背包 + STL)
Co-prime Array&&Seating On Bus(两道水题)
Hard Process(二分)
原文地址:https://www.cnblogs.com/studio313/p/265846.html
最新文章
Python Paramiko实现sftp文件上传下载以及远程执行命令
Pycharm专业版配置远程服务器并自动同步代码
phpstorm搜索匹配正则表达式
首页大屏广告效果 jquery轮播图淡入淡出
jquery类的创建方式及关键字new的原理
Javascript模块化编程require.js的用法
php开发中的页面跳转方法总结
centos中如何安装php-bcmath扩展?
mysql中key 、primary key 、unique key 与index区别
phpmyadmin不允许一个表创建多个主键的解决办法
热门文章
php 双引号字符串里包变量的用法
mysql having,group by查询去除重复记录
kafka简介【转】
RPM命令详解(安装、升级、卸载)
jps命令用法
kafka集群搭建
Linux下安装和卸载jdk步骤详述
阿里云服务器被挖矿程序minerd入侵的终极解决办法[转载]
Let's Encrypt,免费好用的 HTTPS 证书
国外DNS服务器总结
Copyright © 2011-2022 走看看