表達我的表ID,名稱都是在ID心中已經重視像複雜的東西在德比(Java DB)
1.3.6.1,
1.3.6.2,
1.3.6.1.2,
1.3.6.1.3,
1.3.6.1.4,
1.3.6.2.1.
1.3.7.2,
1.3.7.5,
1.3.8.1,
etc
我需要找回像1.3.6記錄字符串類型。 ..但不喜歡1.3.6.ANY_NUMBER。 .., u能幫助我爲它編寫
感謝德比查詢提前 漢克斯
表達我的表ID,名稱都是在ID心中已經重視像複雜的東西在德比(Java DB)
1.3.6.1,
1.3.6.2,
1.3.6.1.2,
1.3.6.1.3,
1.3.6.1.4,
1.3.6.2.1.
1.3.7.2,
1.3.7.5,
1.3.8.1,
etc
我需要找回像1.3.6記錄字符串類型。 ..但不喜歡1.3.6.ANY_NUMBER。 .., u能幫助我爲它編寫
感謝德比查詢提前 漢克斯
也許你最好不要使用LIKE
但一個簡單的等於:
SELECT * FROM db WHERE id='1.3.6';
你自己寫了答案
WHERE id LIKE '1.3.6%' AND id NOT LIKE '1.3.6.1%'
用這個從[column_n AME]在格式最多3個點(如1,1.1,1.1.1但從未1.1.1.1)
SELECT SUBSTRING_INDEX([column_name],".",3) FROM [table_name];
或
使用該選擇的行,其中[COLUMN_NAME]不小於5個字符長(1,1.1,1.1.1但從來沒有1.1.1.1)
SELECT [column_name] FROM [table_name] WHERE CHAR_LENGTH([column_name]) < 6