ITPub博客

首页 > Linux操作系统 > Linux操作系统 > SQL菜鸟笔记之第五篇 数据的限制和排序 (中)

SQL菜鸟笔记之第五篇 数据的限制和排序 (中)

原创 Linux操作系统 作者:lurou 时间:2011-08-31 16:32:07 0 删除 编辑

昨天周一,工作最忙的一天....总之,要想找的话借口很多,但是确实是没写笔记。所以今天写两篇,额外再罚自己多写一篇,这样心里才能原谅自己。多学习啊多学习。

不知道这个是不是就叫没有执行力。。。



1、最简单的模式匹配(LIKE)
1.1在操作系统命令符界面下:
dir *.txt 显示当前目录下扩展名为txt的所有文件
dir ?a* 显示当前目录下第二个字符为a的所有文件
ls *.txt 显示当前目录下所有扩展名为txt的文件
ls ?a* 显示当前目录下第二个字符为a的所有文件
在这里,问号(?)匹配一个字符,星号(*)匹配任意个字符
1.2在sql命令行界面
select last_name,hire_date
from employees
where hire_date LIKE '%95';

select last_name
from employees
where last_name LIKE '_o%';
在这里,下划线(_)匹配一个字符,百分号(%)匹配任意个字符

2、转义(ESCAPE)
如果字符串本身就包含下划线或者%,那就要用ESCAPE加上特殊符号比如做一次转义,当然也可以换成%,|等符号。
eg:
SELECT employee_id,last_name,job_id
FROM employees
WHERE job_id LIKE '%SA_%' ESCAPE '';

3、表达式优先级
通过括号可以改变表达式的优先级,这是个技巧,这样就不用去记背那些表达式的优先级顺序了。小提示一下,其实平时凡是你记不清楚优先级的表达式都可以这么干,勤快点,加个括号就ok!

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

请登录后发表评论 登录
全部评论

注册时间:2011-07-01

  • 博文量
    69
  • 访问量
    210149