select ename from emp where ename like'%A___'; 这条SQL语句中'%A___'是什么意思?

如题所述

这条语句查出的结果都是  倒数第四个是A,A前面可以有任何字符

温馨提示:内容为网友见解,仅供参考
第1个回答  2011-06-27
%是模糊查询,表示倒数第四位是字符A,%表示前边的字符串任意,下划线表示A的后边有多少位的字符串。
你这个结果查询出来的结果,都是A字符在倒数第四位的行。本回答被网友采纳
第2个回答  2011-06-27
%A___表示ename最后4位中有A,换句话说ename中,A前面有任意字符(%匹配),A后面不超过3个字符(3个_匹配)。
第3个回答  2011-06-28
在emp表中找出所有名字的倒数第二个字母是A的ename
其中A的前面的%是表示前面有任意个字符。
后面 _表示有某一个字符。

select ename from emp where ename like'%A___'; 这条SQL语句中'%A...
这条语句查出的结果都是 倒数第四个是A,A前面可以有任何字符

...LIKE 是怎么用的? 还有 一个 % 和两边都是%有什么区别
like 就是模糊查询的意思 % 是不确定多少位 _ 代表一位 select * from emp where ename like 'A%' 查询出EMP表中ename以A开头的人的所有信息 select * from emp where ename like '%A' 查询出EMP表中ename以A结尾的人的所有信息 select * from emp where ename like '_a%...

sql无法使用like语句
select ename,sal from emp where ename like '%%O%%'你检查一下你的标点符号有没有用中文输入法打进去的呢?语法没问题的。

ORACLE 11g SQL PLUS中%显示为无效字符?
select ename from emp where ename like '%A%' ;你没写单引号

数据库常用查询操作
select * from emp where ename like '%A%'; --完全匹配 select * from emp where ename like 'SMITH'; --查询员工姓名以'A'结尾的员工信息 select * from emp where ename like 'A%'; --查询员工姓名中第二个字母为A的员工信息 select * from emp where ename like '_A%'; insert into emp(emp...

Oracle中关键字like的使用总结
查询用户名以‘S’开头的员工信息 Select* fromemp whereename like‘S%‘查询用户名第二个字母是‘A’的员工信息 select* fromemp whereename like‘_A%‘查询用户名第三个字母是‘A’的员工信息 select* fromemp whereename like‘__A%‘包含A select* fromemp whereename like‘%A%‘Oracle中...

数据库高手来帮忙写几句简单的sql语句
select * from emp where to_char(hiredate,'mm')='02';--23.对于每个雇员,显示其加入公司的天数.select ename,floor(sysdate-hiredate)as 天数 from emp;--24.显示姓名字段的任何位置包含"A"的所有雇员的姓名.select * from emp where ename like '%A%';--25.以年.月和日显示所有雇员的服务年限....

零基础学Oracle-模糊查询(LIKE、NOT LIKE)
Select empno,ename,job from emp where ename like ‘s%’;若对职务的拼写记忆不完全准确,但记得其首尾有特定字符,可通过LIKE匹配特定模式,例如查询职务是SALESMAN的员工姓名,代码为:Select empno,ename,job from emp where job like ‘S_L_S%’;通过使用LIKE关键字与百分号、下划线的组合,能够...

第四章 简单查询 课后作业
select ename from emp where ename like '%T_';3.查询奖金为空的员工姓名,奖金。select ename,comm from emp where comm is null;练习九:1.查询工资超过2000并且职位是MANAGER,或者职位是SALESMAN的员工姓名、职位、工资 select ename ,job ,sal from emp where sal>2000 and job='MANAGER' or...

select * from emp where ename liek '%\\_%' escape'\\'; ——这句怎 ...
貌似不是liek,是like吧~~模糊查询,也就是非精确匹配,很多时候我们称呼为“关键字查询”从表[emp]的[ename]中查询,变量escape所包含有的内容

相似回答