--要查询以某个字结尾等于什么的记录
--
select * from vehicle;
--车牌号以7结尾的数据记录:
select * from vehicle t where trim(t.veh_no) like '%7';
--用函数的方式
select * from vehicle t where substr(trim(t.veh_no),-1,1) = '7'
select * from vehicle t where trim(t.veh_no) like '%9R%';
----用函数的方式indexOf()
select * from vehicle t where instr(trim(t.veh_no),'9R')>0;
--%,百分号任意匹配,_单一匹配
--查询员工姓和名字数相等的员工
SELECT *
FROM employees
WHERE length(first_name)=length(last_name);
--查询last_name以s结尾的员工(不用like)
SELECT *
FROM employees
WHERE substr(last_name,-1)='s';
--查询所有的员工姓和名,输出以下格式S.King
SELECT substr(first_name,1,1)||'.'||last_name
FROM employees;
--查询所有的电话号码,把分隔符“点”换为“-”之后再输出
SELECT replace(phone_number,'.','-')
FROM employees;
--用户输入一个任意编号,查询此编号的员工
SELECT *
FROM emp
WHERE empno=&input;
--用户输入一个关键字,查询last_name包含此关键字的员工(不用LIKE)
SELECT *
FROM emp
WHERE instr(ename,'&input')>0;
--
select * from vehicle;
--车牌号以7结尾的数据记录:
select * from vehicle t where trim(t.veh_no) like '%7';
--用函数的方式
select * from vehicle t where substr(trim(t.veh_no),-1,1) = '7'
select * from vehicle t where trim(t.veh_no) like '%9R%';
----用函数的方式indexOf()
select * from vehicle t where instr(trim(t.veh_no),'9R')>0;
--%,百分号任意匹配,_单一匹配
--查询员工姓和名字数相等的员工
SELECT *
FROM employees
WHERE length(first_name)=length(last_name);
--查询last_name以s结尾的员工(不用like)
SELECT *
FROM employees
WHERE substr(last_name,-1)='s';
--查询所有的员工姓和名,输出以下格式S.King
SELECT substr(first_name,1,1)||'.'||last_name
FROM employees;
--查询所有的电话号码,把分隔符“点”换为“-”之后再输出
SELECT replace(phone_number,'.','-')
FROM employees;
--用户输入一个任意编号,查询此编号的员工
SELECT *
FROM emp
WHERE empno=&input;
--用户输入一个关键字,查询last_name包含此关键字的员工(不用LIKE)
SELECT *
FROM emp
WHERE instr(ename,'&input')>0;