一些select检索高级用法(转)

news/2024/7/19 11:48:53 标签: 爬虫
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中执行效果并不好,所以尽量少使用。

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/10294527/viewspace-122641/,如需转载,请注明出处,否则将追究法律责任。

转载于:http://blog.itpub.net/10294527/viewspace-122641/


http://www.niftyadmin.cn/n/1445360.html

相关文章

POJ 2155 Matrix(树状数组+容斥原理)

【题目链接】 http://poj.org/problem?id2155 【题目大意】 要求维护两个操作&#xff0c;矩阵翻转和单点查询 【题解】 树状数组可以处理前缀和问题&#xff0c;前缀之间进行容斥即可得到答案。 【代码】 #include <cstring> #include <cstdio> const int N1010;…

前端深入Vue框架

概述 基于JavaScript的渐进式前段框架 基于JavaScript:本质就是封装了js代码,提供vue.js文件 渐进式:vue框架的功能很丰富,可以自己选择用哪些功能 前端框架:只是提供了一套API,指定软件的流程 特点:轻量级 MVVM思想 数据驱动/双向绑定 组件化 步骤 <!DOCTYPE html>…

教你一招:Windows2003系统优化大有玄机(转)

针对服务器的需求&#xff0c;Windows 2003对声卡、显卡等硬件的默认设置做了处理&#xff0c;个人用户在使用时经常会碰到一些“故障”—— 1. 播放电影时画面粗糙很多朋友都有这样的“遭遇”&#xff1a;自己的电脑配置相当好&#xff0c;安装了Windows 2003后显卡也能够被自…

操作系统核心简介

操作系统的概念与功能 现代计算机系统由一个或多个处理器、主存、磁盘、打印机、键盘、鼠标、显示器、网络接口以及各种其他输入/输出设备组成。 一般而言&#xff0c;现代计算机系统是一个复杂的系统。如果每位应用程序员都不得不掌握系统所有的细节&#xff0c;那就不可…

hdu 5372 Segment Game(树状数组)

题目链接&#xff1a;hdu 5372 Segment Game 因为线段长度是递增的&#xff0c;不会出现后面的线段被前面的线段完全覆盖&#xff0c;所以只要分别计算[1,l-1]之间有多少个左端点&#xff0c;[1,r]之间有多少个右端点&#xff0c;想减即可。 #include <cstdio> #include …

CDMA移动通信系统的网络规划(转)

现在第三代移动通信系统的研究工作正在世界范围内进行&#xff1a;未来公共陆地移动通信系&#xff08;FPLMTS&#xff09;&#xff1a;国际通信联合会&#xff08;ITU&#xff09;的国际移动通信2000年&#xff08;IMT2000&#xff09;&#xff1b;欧洲的通用移动通信系&#…

入侵某大型商业网站服务器全记录(转)

今天无意中浏览了一个商业网站&#xff0c;我不怎么喜欢浏览商业网站和政府的网站&#xff0c;突然有个想法想对这样的大型商业网站进行一次测试。  今天无意中浏览了一个商业网站&#xff0c;我不怎么喜欢浏览商业网站和政府的网站&#xff0c;突然有个想法想对这样的大型商…

hdu 5373 The shortest problem(水)

题目链接&#xff1a;hdu 5373 The shortest problem #include <cstdio> #include <cstring> #include <vector> #include <algorithm>using namespace std;const int mod 11; int s;int solve (int k, int n) {int a[105], ca 0;while (n) {a[ca] …