Php 在ORACLE中使用MAX查询VARCHAR2
我有一个数据类型为VARCHAR2的列CLIENT_ID 数据范围为CL000001至CL000163 所以当我用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 --------
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?