我有一個郵政編碼字段,並且只希望顯示數字前出現的第一個字母。例如E11會返回E,HD4,會返回HD。如何獲取字符串的前1或2個字符,直到MYSQL中出現一個數字?
回答
使用正則表達式找到的第一個數字的位置
http://dev.mysql.com/doc/refman/5.1/en/regexp.html
然後用子從0到得到這個數
http://www.w3resource.com/mysql/string-functions/mysql-substring-function.php
所以像'SUBSTRING(p.Major,p.Major REGEXP'/^\ D *(?= \ d)/' - 1,p.Major REGEXP'/^\ D *(?= \ d)/' -1)' – Nicola 2013-04-26 16:19:31
我希望這幫助。 。 。
SELECT IF (postcode REGEXP "^[A-Z][A-Z]",LEFT(postcode,2),LEFT(postcode,1));
這些例子說明:
SELECT IF ("H5 7PL" REGEXP "^[A-Z][A-Z]",LEFT("H5 7PL",2),LEFT("H5 7PL",1));
-> "H"
SELECT IF ("HD5 7PL" REGEXP "^[A-Z][A-Z]",LEFT("HD5 7PL",2),LEFT("HD5 7PL",1));
-> "HD"
這很有幫助,謝謝。但是,我需要將值加入表中。所以我不想使用if,我只想說'LEFT JOIN postcode on postcode。[前1或2個字符來自郵編] = address.postcode1' – Nicola 2013-04-26 16:13:08
- 1. 獲取字符串2個字符串
- 2. 獲取字符串中的第二個字,直到'('或''遇到
- 3. 修剪一個字符串,直到出現特定字符
- 4. 字符串直到Java中的第一個數字字符
- 5. 如何獲取給定字符串的子字符串,直到指定字符的第一次出現?
- 6. 從字符串1打印下一個x行,直到字符串2
- 7. objective-c獲取一個字符串的最後2個字符?
- 8. 字符串出現在另一個字符串中的次數
- 9. 從字節中獲取一個字符串直到空
- 10. 獲取字符串列表中字符串的出現次數。
- 11. 如何找到一個字符串出現在另一個字符串
- 12. 計數如果一個字符在字符串中出現
- 13. 如何獲取SQL中的字符串的第一個字符?
- 14. 找到一個字符中所有出現的字符串
- 15. 如何找到一個字符串中出現字符的數組
- 16. 提取字符串中的前2個字符
- 17. 讀取一個字符串直到關鍵字,並用UNIX中的另一個字符串替換字符
- 18. 如何獲取C++中字符串的最後一個字符
- 19. 如何獲取PHP中最後一個字符串的字符?
- 20. 如何從字符串的開頭到字符串中的特定索引之前的字符的最後一個出現字符串的子字符串
- 21. RegEx匹配某個字符串,直到下一次出現此字符串
- 22. 從字符串數組中獲取第一個字符串c
- 23. 獲取從字符串中的所有字,直到某個詞
- 24. Java - 如何創建一個子字符串,直到達到非數字字符?
- 25. 組合2字符串[] []和1字符串[]變成一個字符串[] []
- 26. 前面加上一個字符串到另一個字符串
- 27. 找到一個字符串,但返回前一個字符串
- 28. Bash:刪除字符,直到字符串中的某個字符
- 29. 如何獲取JQuery中字符串的前三個字母?
- 30. 交換2個符號的出現在一個字符串
什麼HDE5? – Woot4Moo 2013-04-26 13:33:21
是HDE的郵編? – Nicola 2013-04-26 13:33:40
你能回答我的問題,而不是質疑我的知識嗎? – Woot4Moo 2013-04-26 13:34:31