昨天周一,工作最忙的一天....总之,要想找的话借口很多,但是确实是没写笔记。所以今天写两篇,额外再罚自己多写一篇,这样心里才能原谅自己。多学习啊多学习。
不知道这个是不是就叫没有执行力。。。
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博客 ” ,链接:https://blog.itpub.net/26006637/viewspace-706347/ ,如需转载,请注明出处,否则将追究法律责任。