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 31194 게시물 읽기
No. 31194
쿼리문 부탁드립니다 초보^^
작성자
송석우
작성일
2018-09-14 11:55ⓒ
2018-09-14 16:22ⓜ
조회수
3,003

 테이블은 아래와같습니다

test테이블 

.....................................

  idx   no    val1   val2

......................................

  1       10    1 2 3     11

  2       20    4 5 6      12   

  3       30    7 8 9      13  

  4       40    4 8 9      14

  5       50    1 4 8      15

  6       55    3 2 9      21

  7      13    7 0 4       33

  8       77   1 6 9       45

  9       22   5 7 8       23  

 10      77   8 0 9       99

        ......

결과는

idx     no     val1       val2

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

 

 2        20   4 5 6         12

 3        30   7 8 9          13

 4        40   4 8 9          14

 7        13   7 0 4          33

 8        77   1 6 9          45

 9        22   5 7 8          23

       ...

검색조건은 val1값이 2가 포함되어 있으면

다음.그 다음.그그 다음 값 ..3개만을 구해야 합니다

감사합니다

 

 

 

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

select * from test

where val1 not like '%2%'

 

 

윤승환(felcon00)님이 2018-09-14 15:44에 작성한 댓글입니다.
이 댓글은 2018-09-14 15:44에 마지막으로 수정되었습니다.

 윤승환님 답변감사합니다

질문내용수정했습니다

검색조건에 해당되는 레코드 다음 3개만을 추출코자합니다

 

송석우님이 2018-09-14 16:25에 작성한 댓글입니다. Edit

/* 세션 변수를 써서 이렇게도 가능합니다. */

SELECT *

FROM (

SELECT x.*

,case when instr(val1,'2') THEN @rank :=4

ELSE @rank := @rank - 1

END AS rn

FROM test x

, ( select @rank := 0) x1

order by idx

) TMP

where RN BETWEEN 1 AND 3

ORDER BY idx;

성석우님이 2018-09-16 09:22에 작성한 댓글입니다. Edit
[Top]
No.
제목
작성자
작성일
조회
31197쿼리문 인터셉터 질문드립니다 ㅠ
김영욱
2018-11-13
2125
31196mysql 포린키를 모르겠어요 [1]
순자
2018-11-12
2173
31195Mysql 저장 관련 질문드려요
손희찬
2018-10-03
2215
31194쿼리문 부탁드립니다 초보^^ [3]
송석우
2018-09-14
3003
31193컬럼명으로 사용할 수 없는 단어들은 어떤 것들이 있나요? [2]
조동건
2018-09-09
2957
31192두개의 날짜간 데이타 검색 조언을 구합니다. [1]
산적
2018-09-03
3109
31191스크립트 짜는 것 좀 도와주실수 있나요? [3]
디비쵸봉
2018-08-23
3550
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2023 DSN, All rights reserved.
작업시간: 0.050초, 이곳 서비스는
	PostgreSQL v16.1로 자료를 관리합니다