限制从Select查询中检索的特定列上的字符



查询在select语句中是否有办法限制某列的字符

交货。SELECT ADDRESS FROM EMPLOYEETABLE

ADDRESS的类型为VARCHAR2(500),但我想将其输出的字符数限制为100。

使用SUBSTR:

SELECT SUBSTR(address,1,100)
FROM employeetable;

从MSSQL或Oracle的列中获取固定长度的数据

可以,在MSSql中使用SUBSTRING()函数,在Oracle中使用SUBSTR()函数。

例如:假设我们有一个表test_emp,其中包含字段name、mobile和emp_address。

该软件,Oracle语法

create table test_emp(name varchar(30),mobile varchar(10),emp_address varchar(500));

现在在test_emp表中插入一些数据

该软件,Oracle语法

insert into test_emp(name,mobile,emp_address)  values('Anonymous','0123456789','Lorem Ipsum Lorem Ipsum Lorem Ipsum Lorem Ipsum Lorem Ipsum Lorem Ipsum Lorem Ipsum Lorem Ipsum Lorem Ipsum Lorem Ipsum Lorem Ipsum Lorem Ipsum Lorem Ipsum Lorem Ipsum Lorem Ipsum Lorem Ipsum Lorem Ipsum Lorem Ipsum Lorem Ipsum Lorem Ipsum Lorem Ipsum Lorem Ipsum Lorem Ipsum Lorem Ipsum Lorem Ipsum Lorem Ipsum Lorem Ipsum Lorem Ipsum Lorem Ipsum Lorem Ipsum');

emp_address字段中给定数据的长度为359检查长度该语法

select len('Lorem Ipsum Lorem Ipsum Lorem Ipsum Lorem Ipsum Lorem Ipsum Lorem Ipsum Lorem Ipsum Lorem Ipsum Lorem Ipsum Lorem Ipsum Lorem Ipsum Lorem Ipsum Lorem Ipsum Lorem Ipsum Lorem Ipsum Lorem Ipsum Lorem Ipsum Lorem Ipsum Lorem Ipsum Lorem Ipsum Lorem Ipsum Lorem Ipsum Lorem Ipsum Lorem Ipsum Lorem Ipsum Lorem Ipsum Lorem Ipsum Lorem Ipsum Lorem Ipsum Lorem Ipsum')

Oracle语法

select Length('Lorem Ipsum Lorem Ipsum Lorem Ipsum Lorem Ipsum Lorem Ipsum Lorem Ipsum Lorem Ipsum Lorem Ipsum Lorem Ipsum Lorem Ipsum Lorem Ipsum Lorem Ipsum Lorem Ipsum Lorem Ipsum Lorem Ipsum Lorem Ipsum Lorem Ipsum Lorem Ipsum Lorem Ipsum Lorem Ipsum Lorem Ipsum Lorem Ipsum Lorem Ipsum Lorem Ipsum Lorem Ipsum Lorem Ipsum Lorem Ipsum Lorem Ipsum Lorem Ipsum Lorem Ipsum')

现在可以使用select语句来获得所需的输出

在该软件

select name,mobile,SUBSTRING(emp_address,1,100) from test_emp;

在Oracle

select name,mobile,SUBSTR(emp_address,1,100) from test_emp;

最新更新