Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/251.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 在ORACLE中使用MAX查询VARCHAR2_Php_Oracle_Max - Fatal编程技术网

Php 在ORACLE中使用MAX查询VARCHAR2

Php 在ORACLE中使用MAX查询VARCHAR2,php,oracle,max,Php,Oracle,Max,我有一个数据类型为VARCHAR2的列CLIENT_ID 数据范围为CL000001至CL000163 所以当我用 select max(to_number(replace(client_id,'CL'))) from mst_client 我只得到163作为最大值, 我打算获得最大值的CL000163。我在这里做错了什么???您不需要更改为数字,直接最大值将给出输出 SCOTT@research 13-APR-15> select * from maxtest; A --------

我有一个数据类型为VARCHAR2的列CLIENT_ID 数据范围为CL000001至CL000163 所以当我用

select max(to_number(replace(client_id,'CL'))) from mst_client
我只得到163作为最大值,
我打算获得最大值的CL000163。我在这里做错了什么???

您不需要更改为数字,直接最大值将给出输出

SCOTT@research 13-APR-15> select * from maxtest;

A
----------
CL000001
CL000002
CL000003
CL000004

SCOTT@research 13-APR-15> select max(a) from maxtest;

MAX(A)
----------
CL000004

您不需要更改为直接最大值将给出输出

SCOTT@research 13-APR-15> select * from maxtest;

A
----------
CL000001
CL000002
CL000003
CL000004

SCOTT@research 13-APR-15> select max(a) from maxtest;

MAX(A)
----------
CL000004

您不需要更改为直接最大值将给出输出

SCOTT@research 13-APR-15> select * from maxtest;

A
----------
CL000001
CL000002
CL000003
CL000004

SCOTT@research 13-APR-15> select max(a) from maxtest;

MAX(A)
----------
CL000004

您不需要更改为直接最大值将给出输出

SCOTT@research 13-APR-15> select * from maxtest;

A
----------
CL000001
CL000002
CL000003
CL000004

SCOTT@research 13-APR-15> select max(a) from maxtest;

MAX(A)
----------
CL000004

嗯,最大的数字是163。。。你给你的号码打了电话。我知道最大值是163,但实际上是返回163。如何让它返回CL000163?嗯,最大的数字是163。。。你给你的号码打了电话。我知道最大值是163,但实际上是返回163。如何让它返回CL000163?嗯,最大的数字是163。。。你给你的号码打了电话。我知道最大值是163,但实际上是返回163。如何使它返回CL000163?嗯,最大值是163。。。你给你的号码打了电话。我知道最大值是163,但实际上是返回163。如何使其返回CL000163?