database.sarang.net
UserID
Passwd
Database
DBMS
ㆍMySQL
PostgreSQL
Firebird
Oracle
Informix
Sybase
MS-SQL
DB2
Cache
CUBRID
LDAP
ALTIBASE
Tibero
DB 문서들
스터디
Community
공지사항
자유게시판
구인|구직
DSN 갤러리
도움주신분들
Admin
운영게시판
최근게시물
MySQL Q&A 30819 게시물 읽기
No. 30819
반복적인 특정 문자열 카운트찾기.
작성자
정재원(haru0)
작성일
2015-01-23 10:44ⓒ
2015-01-23 10:44ⓜ
조회수
8,793

MYSQL 

데이터 레코드중에 

SELECT DEPT_LOC FROM '테이블명'

에서 DEPT_LOC 값이

C12345/D1234/D1234/D12345/D1233333 입니다.

이와중에 DEPT_LOC 값의  " / " 값이 몇개가 들어가있는지 카운트를 구하려고하는데 굉장히 어렵네요..ㅠㅠ 

이 글에 대한 댓글이 총 1건 있습니다.

length, replace 함수를 이용한 방법이 있습니다. 

mysql 4.1버전에서 테스트한 내용입니다.

 

 

mysql> create table test (A varchar(100));
Query OK, 0 rows affected (0.04 sec)
 
mysql> insert into test values ('C12345/D1234/D1234/D12345/D1233333');
Query OK, 1 row affected (0.00 sec)
 
mysql> select length(a) from test;
+-----------+
| length(a) |
+-----------+
|        34 |
+-----------+
1 row in set (0.00 sec)
 
mysql> select replace(a,'/','') from test;
+--------------------------------+
| replace(a,'/','')              |
+--------------------------------+
| C12345D1234D1234D12345D1233333 |
+--------------------------------+
1 row in set (0.00 sec)
 
mysql> select length(replace(a,'/','')) from test;
+---------------------------+
| length(replace(a,'/','')) |
+---------------------------+
|                        30 |
+---------------------------+
1 row in set (0.00 sec)
 
mysql> select length(a) - length(replace(a,'/','')) from test;
+---------------------------------------+
| length(a) - length(replace(a,'/','')) |
+---------------------------------------+
|                                     4 |
+---------------------------------------+
1 row in set (0.00 sec)
 
정상규(pajama)님이 2015-01-23 14:47에 작성한 댓글입니다.
[Top]
No.
제목
작성자
작성일
조회
30822Toad for mysql 을 쓰는데 창크기가 너무 큽니다.
홍원기
2015-02-03
8692
30821컬럼데이타를 세로로 [1]
너구리
2015-02-03
8399
30820VIEW 와 TABLE 를 어떻게 구분할 수 있나요? [1]
2015-01-29
8384
30819반복적인 특정 문자열 카운트찾기. [1]
정재원
2015-01-23
8793
30818다중 update 궁금합니다.
Devyg
2015-01-20
8356
30817읽지않은 게시물의 개수와 게시물 구하기 [1]
익명
2015-01-13
8924
30816데이터가 아래와 같이 있으면 중복안되게 출력하고 싶어요.ㅠㅠ [1]
정우혁
2014-12-30
8965
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2024 DSN, All rights reserved.
작업시간: 0.018초, 이곳 서비스는
	PostgreSQL v16.4로 자료를 관리합니다