直接取出第2到4位,比較大小就可以了。因為在ASCII碼表里,字符A-Z在數(shù)字0-9以后,所以按照此規(guī)則編碼后的字符串仍然能保持編碼前的日期的大小順序,所以小于"N68"的字符串自然在2013年6月8日之前。
創(chuàng)新互聯(lián)公司專注于金秀企業(yè)網(wǎng)站建設(shè),自適應(yīng)網(wǎng)站建設(shè),商城建設(shè)。金秀網(wǎng)站建設(shè)公司,為金秀等地區(qū)提供建站服務(wù)。全流程定制開發(fā),專業(yè)設(shè)計,全程項目跟蹤,創(chuàng)新互聯(lián)公司專業(yè)和態(tài)度為您提供的服務(wù)
select * from 表名 where SUBSTRING(列名,2,3)'N68'
是存儲過程里面的 IF/ELSE ? 還是簡單的 DECODE ?
SQL DECLARE
2 testvalue INT;
3 BEGIN
4 testvalue := 100;
5
6 IF testvalue 100 THEN
7 dbms_output.put_line( '100+' );
8 ELSIF testvalue = 100 THEN
9 dbms_output.put_line( '100' );
10 ELSE
11 dbms_output.put_line( '100-' );
12 END IF;
13
14 END;
15 /
100
PL/SQL procedure successfully completed.
SQL SELECT
2 DECODE(GROUPING(sale_item), 1, 'ALL', sale_item) AS iten,
3 SUM(sale_money) AS money
4 FROM
5 sale_report
6 GROUP BY
7 ROLLUP(sale_item);
ITEN MONEY
------ ----------
A 733285
B 2382
C 5738
ALL 741405
Private Sub Command1_Click() If Text1.Text 0 Then Print "負數(shù)" Else If Text1.Text = 0 Then Print "0" Else: Print "正數(shù)" End Sub
小于例子:select?u.id,u.username?from?users?u?where?num 10;Oracle Database,又名Oracle RDBMS,或簡稱Oracle。是甲骨文公司的一款關(guān)系數(shù)據(jù)庫管理系統(tǒng)。它是在數(shù)據(jù)庫領(lǐng)域一直處于領(lǐng)先地位的產(chǎn)品。可以說Oracle數(shù)據(jù)庫系統(tǒng)是目前世界上流行的關(guān)系數(shù)據(jù)庫管理系統(tǒng),系統(tǒng)可移植性好、使用方便、功能強,適用于各類大、中、小微機環(huán)境。它是一種高效率的、可靠性好的、適應(yīng)高吞吐量的數(shù)據(jù)庫方案。