SQL>
SQL> create table test(name nvarchar2(30));
Table created
SQL> begin
2 insert into test values('11');
3 insert into test values('1');
4 insert into test values('2');
5 insert into test values('12');
6 insert into test values('test1:1; test2:2');
7 insert into test values('aaa:2; bbb:3');
8 end;
9 /
PL/SQL procedure successfully completed
SQL> select name from test
2 order by regexp_substr(name,'^\d+',1) +0 nulls last, name;
NAME
-------------------------------------------------------------
1
2
11
12
aaa:2; bbb:3
test1:1; test2:2
6 rows selected
SQL> drop table test purge;
Table dropped
SQL>
uj5u.com熱心網友回復:
如果其中一個欄位是IP
172.16.11.250
172.16.11.251
想對IP倒序排列
order by regexp_substr(ip,'^\d+',1) +0 desc nulls last, ip
SQL>
SQL> create table test(ip varchar(20));
Table created
SQL> begin
2 insert into test values('172.116.11.250');
3 insert into test values('171.116.111.250');
4 insert into test values('171.162.211.250');
5 insert into test values('172.162.211.250');
6 insert into test values('172.62.211.250');
7 end;
8 /
PL/SQL procedure successfully completed
SQL> select * from test
2 order by regexp_substr(ip,'[^.]+',1,1),regexp_substr(ip,'[^.]+',1,2);
IP
--------------------
171.116.111.250
171.162.211.250
172.116.11.250
172.162.211.250
172.62.211.250
SQL> drop table test purge ;
Table dropped
SQL>
uj5u.com熱心網友回復:
SQL>
SQL> create table test(ip varchar(20));
Table created
SQL> begin
2 insert into test values('172.116.11.250');
3 insert into test values('171.116.111.250');
4 insert into test values('171.162.211.250');
5 insert into test values('172.162.211.250');
6 insert into test values('172.62.211.250');
7 end;
8 /
PL/SQL procedure successfully completed
SQL> select * from test
2 order by regexp_substr(ip,'[^.]+',1,1),regexp_substr(ip,'[^.]+',1,2);
IP
--------------------
171.116.111.250
171.162.211.250
172.116.11.250
172.162.211.250
172.62.211.250
SQL> drop table test purge ;
Table dropped
**桔妹導讀:**深耕人工智能領域,致力于探索AI讓出行更美好的滴滴AI Labs再次斬獲國際大獎,這次獲獎的專案是什么呢?一起來看看詳細報道吧! 近日,由國際計算語言學協會ACL(The Association for Computational Linguistics)舉辦的世界最具影響力的機器 ......
我們經常在資料庫中使用 LIKE 運算子來完成對資料的模糊搜索,LIKE 運算子用于在 WHERE 子句中搜索列中的指定模式。 如果需要查找客戶表中所有姓氏是“張”的資料,可以使用下面的 SQL 陳述句: SELECT * FROM Customer WHERE Name LIKE '張%' 如果需要 ......
關于MySQL的二進制日志(binlog),我們都知道二進制日志(binlog)非常重要,尤其當你需要point to point災難恢復的時侯,所以我們要對其進行備份。關于二進制日志(binlog)的備份,可以基于flush logs方式先切換binlog,然后拷貝&壓縮到到遠程服務器或本地服務器 ......