우편 번호 입력란이 있는데 숫자가 나타나기 전에 나타나는 첫 번째 문자 만 가져오고 싶습니다. 예 : E11은 E, HD4를 반환하고 HD는 반환합니다.MYSQL에 숫자가 나타날 때까지 문자열의 첫 번째 또는 두 번째 문자를 얻으려면 어떻게해야합니까?
답변
사용 정규식는
http://dev.mysql.com/doc/refman/5.1/en/regexp.html 후 나는이 희망이 번호
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
0에서 얻을 수 문자열를 사용하는 첫 번째 숫자의 위치를 찾을 수 도움이됩니다. . .
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라고 말하고 싶습니다. [우편 번호의 첫 번째 또는 두 글자] = address.postcode1' – Nicola
- 1. 문자열의 n 번째 문자를
- 2. 문자열의 첫 번째 문자를 검사하는 정규식
- 3. C#에서 문자열의 첫 번째 문자를 대문자로 만들려면 어떻게해야합니까?
- 4. 문자열의 첫 번째 문자를 제거하는 방법 [파이썬]
- 5. 프롤로그에서 문자열의 첫 번째 k 문자를 추출하십시오.
- 6. 문자열 [0] 문자열의 첫 번째 문자를 가져옵니다
- 7. 문자열의 첫 번째 문자를 반환하는 연관 배열
- 8. 문자열의 첫 번째 문자를 지우고 싶습니다.
- 9. 문자열의 첫 번째 문자를 검사하는 방법은 대문자입니다
- 10. 문자열의 첫 번째 문자를 숫자로 반환하십시오.
- 11. 문자열의 첫 번째 문자를 기준으로 한 sumifs
- 12. Java에서 문자열의 첫 번째 문자를 제거하십시오 (쉼표)
- 13. WebResponse의 첫 번째 비트까지 시간을 얻으려면 어떻게해야합니까?
- 14. 첫 번째 숫자가 두 번째 숫자보다 작 으면 모듈레이션 나누기
- 15. 두 번째 숫자가 첫 번째 숫자보다 크거나 작은 지 확인하십시오.
- 16. 문자열의 첫 번째 문자 식별
- 17. 문자열의 첫 번째 단어
- 18. PHP 문자열의 첫 번째 숫자가 1인지 확인하고 싶습니까?
- 19. oracle 테이블에서 첫 번째 열을 얻으려면 어떻게해야합니까?
- 20. XML에서 첫 번째 특성을 얻으려면 어떻게해야합니까?
- 21. 문자열의 첫 번째 문자를 다른 문자열의 문자로 그룹화하십시오.
- 22. 문자열의 첫 번째 값이 두 번째 값과 다른지 확인하십시오. Java
- 23. 문자열에서 첫 번째 문자를 구분합니다.
- 24. 두 번째를 기록하기 위해 첫 번째 테이블에서 ID를 얻으려면 어떻게해야합니까?
- 25. iphone - NSData 객체에서 첫 번째와 두 번째 바이트를 얻으려면 어떻게해야합니까?
- 26. sql 함수를 수정하여 문자열의 첫 번째 문자를 삭제하십시오.
- 27. 내가 C에서 문자열의 첫 번째 문자 (문자 [])를 얻으려면 C
- 28. PHP는 문자열의 첫 번째 발견
- 29. 은 성의 첫 번째 문자와 성의 첫 번째 문자를 배열합니다.
- 30. Regex로 문자열의 첫 번째 단어와 첫 번째 글자
무엇 HDE5 약을? – Woot4Moo
은 HDE 우편 번호입니까? – Nicola
문제에 대한 지식을 묻는 대신 내 질문에 대답 할 수 있습니까? – Woot4Moo