我有一個表有八位數字的開頭00******
或********
如果數字以00
開頭,我必須消除00
並選擇其餘的6位數字,數據的前六位數字。請讓我知道我該怎麼做?如何消除數字的前兩個數字以及如何獲取mysql查詢中的最後6位數字?
回答
SELECT CASE WHEN SUBSTRING(Col,1,2)='00'
THEN SUBSTRING(Col,3,8)
ELSE SUBSTRING(Col,1,6)
END AS Col
FROM YOURTABLE;
關閉,但在第二種情況下,他需要將其修剪爲8位數字中的前6位。 – 2012-03-20 17:50:11
我並不是那個發出低落的人。事實上,我認爲這是毫無道理的。 – 2012-03-20 17:52:28
可能,downvote是因爲SUBSTRING(Col,3,8)'。它應該是'SUBSTRING(Col,3,6)'。 (雖然在這種情況下兩者應該都是一樣的,因爲只有8位數字。) – 2012-03-20 18:55:04
假設它是一個CHAR(8)
命名the_column
:
SELECT IF(the_column REGEXP '^ 00',RIGHT(the_column,6),LEFT(the_column,6))爲X FROM some_table
+------------+
| the_column |
+------------+
| 0|
| 87654321 |
+------------+
mysql> SELECT IF(the_column REGEXP '^00', RIGHT(the_column, 6), LEFT(the_column, 6)) x
FROM foo;
+--------+
| x |
+--------+
| 123456 |
| 876543 |
+--------+
- 1. 如何使用Perl獲取數字的最後兩位數字?
- 2. 如何以有效的方式獲取數字的最後兩位數字?
- 3. 如何檢查最後兩位數字?
- 4. js REGEX |獲取字符串中最後兩組數字,如何?
- 5. 如何從MySQL中的字符串獲取最後12位數字?
- 6. 如何分開數字並獲取PHP中的前兩位數字?
- 7. 如何獲得數字的最後一位數字?
- 8. 從一個字符串中刪除最後的6位數字在MySQL
- 9. 如何從兩位數字中獲取數字?
- 10. 如何按訂單打印兩行數字,Row1中的前四個以及Row2中的後四個數字?
- 11. 如何獲取數組數組的最後一個數字?
- 12. 如何提取R中字符串的最後4位數字
- 13. 如何通過MySQL中的前兩位和後兩位字符搜索數據
- 14. 如何在javascript中獲取字符串的最後一位數
- 15. 如何獲取PHP中第一個和最後一個數字的數字?
- 16. 如何使用lodash從數組中獲取前兩個最接近的數字?
- 17. DB2查詢,列的前兩位數字是數字
- 18. 如何刪除列中所有條目的最後6位數字除外?
- 19. Excel公式:如何刪除列中的最後兩位數字或最後兩個字母?
- 20. Oracle數據庫REGEX_SUBSTR查詢獲取字符串中的最後一個數字
- 21. 如何獲取最後/特殊字符後的數字
- 22. 如何刪除後的所有數字。值除了兩位數字c#
- 23. 如何在mysql中將整數的最後兩位數字更改爲零
- 24. 如何刪除Java中的最後幾個數字字符
- 25. 如何從一個字符串中獲取數字,然後乘以數字?
- 26. 以熊貓列的前6位數字
- 27. 如何刪除整數類型列中的最後兩位數字?
- 28. 如何刪除整數的最後一位數字? (PHP)
- 29. 如何將數字除以數組中的每個數字?
- 30. 如何在SQL中的字母之前獲取最後兩個字符?
歡迎來到Stack Overflow。請花時間閱讀[常見問題]和[問]。在提問時,它總是有助於指定[你嘗試過的](http://mattgemmell.com/2008/12/08/what-have-you-tried/),這樣人們就能更好地提供幫助。 – Ben 2012-03-20 18:14:48
看來你已經找到了適合你的答案。你應該像這樣標記它。 (通過點擊答案旁邊的灰色複選標記來做到這一點,它應該變爲綠色) – 2012-03-21 15:01:28