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 31038 게시물 읽기
No. 31038
[질문]연속데이타 가져오기 부탁드립니다.
작성자
홍성욱
작성일
2017-03-28 11:04ⓒ
2017-03-28 12:11ⓜ
조회수
6,247

-- tbl ------

b

-------------

10

30

50

15

13 -->

12

55

100

123

30

50

15

101 -->

...

--------------

 

결과테이블

--------------

b

--------------

13

101

--------------

안녕하세요.

혼자 해결하기에 어려움이 있어 한수 가르침을 받고자 질문 드립니다.

 

제가 입력값이 예를들어 30,50,15일때

query문을 통해 b값을 찾으려고 합니다.

입력값이 수시로 변할때

퀴리문을 어떻게 해야 할지 부탁드립니다.

 

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

문제 해결을 위해서는 정렬기준이 필요합니다.
idx 컬럼으로 정렬한다고 가정하고 작성했습니다.


SELECT idx, b
  FROM (SELECT idx, b
             , CASE WHEN @x LIKE '%,30,50,15' THEN 1 ELSE 0 END flag
             , @x := CONCAT(@x, ',', b)
          FROM (SELECT idx, b FROM test ORDER BY idx) a
             , (SELECT @x := '') b
        ) c
 WHERE flag = 1
;

 

마농(manon94)님이 2017-03-28 14:33에 작성한 댓글입니다.

마농님 답변 감사합니다.

열심히 연구공부하도록 하겠습니다.

새로운 가르침 다시한번 감사합니다.

홍성욱님이 2017-03-28 15:53에 작성한 댓글입니다. Edit
[Top]
No.
제목
작성자
작성일
조회
31042c에 mysql 데이터 불러오기
이화진
2017-04-16
6034
31040책 추천 부탁드립니다. [2]
goblin
2017-04-05
6352
31039[질문]여러개의 필드를 분리해서 나열? [4]
감사합니다
2017-04-03
6552
31038[질문]연속데이타 가져오기 부탁드립니다. [2]
홍성욱
2017-03-28
6247
31037월별 통계를 내고 싶은데요 [2]
호야
2017-03-14
7486
310362개 필드 group by SQL 질문 드립니다. [1]
가보자후딱
2017-03-14
6473
31035[질문]같은 테이블의 다른 Row값으로 업데이트 하기 [2]
조동건
2017-03-05
6621
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2024 DSN, All rights reserved.
작업시간: 0.017초, 이곳 서비스는
	PostgreSQL v16.4로 자료를 관리합니다