메뉴 건너뛰기

Dev tips

MySQL 프로시저에서 IN 조건 사용을 위해 동적 쿼리를 사용했었는데 배열 검색을 해주는 함수가 있어서 이걸 사용하면 된다.

인덱스를 타지 않으니 퍼포먼스는 당신의 몫.

 

store테이블의 status 값이 1,2,3 중에 하나이면 0보다 큰 값(값이 일치한 배열의 위치)을 리턴한다.

 

SELECT idx, name, status
FROM store
WHERE FIND_IN_SET(status, '1,2,3') > 0

 

[참고]

https://www.w3resource.com/mysql/string-functions/mysql-locate-function.php

번호 제목 글쓴이 날짜 조회 수
472 유용한 함수 pack, unpack, ip2long, long2ip taknim 2009.01.13 33339
471 해커들을 위한 CMD 툴 모음 file taknim 2008.05.22 32563
470 [js & php] 비밀번호 유효성 체크 - 연속 문자, 같은 문자 taknim 2011.11.09 27810
469 [Oracle] ORA-00600, ORA-06544, ORA-06553 오류 발생시 taknim 2009.06.09 23831
468 리눅스 콘솔 단축키 taknim 2009.07.06 21915
467 리눅스 split | 파일 사이즈, 라인 단위 자르기 taknim 2008.06.19 20595
466 mcrypt 암호화/복호화 AES/CBC/PKCS5/PKCS7/PADDING [1] taknim 2010.03.19 19413
465 최고의 웹디자인용 작은 아이콘 다운로드 사이트 모음 : Best Small Icon Sites taknim 2007.07.11 18936
464 [mysql] 동적 쿼리 생성시 변수를 대입하거나 값을 받아오기 taknim 2009.08.17 17155
463 [MSSQL] MS-SQL 동적쿼리 이용하기 taknim 2009.12.28 16928
462 [google map api] 구글 맵스 API 로 지도 가져오기 taknim 2012.02.09 16865
461 [C/C++] prnitf 역슬래쉬 문자 taknim 2008.11.28 16248
460 EUC-KR <-> UTF-8 상호변환 하기 (문자셋charset 변환) taknim 2008.05.27 16113
459 [oracle] isqlplus 에서 특수문자(&) 입력하는 방법 taknim 2012.08.10 16045
458 [mysql] mysqlbinlog 실행시 캐릭터셋(utf8) 오류 taknim 2009.08.25 15747
457 [Oracle] DBNEWID Utility - DBNAME,DBID변경하기 taknim 2009.07.06 15565
456 inode 개념 taknim 2008.07.08 15366
455 UTF-8 을 이용해서 다국어버젼 웹사이트 개발시 고려사항 taknim 2008.10.17 15291
454 누구나 다 아는 네트워크(소켓) 통신시의 함수 pack과 unpack taknim 2008.05.17 14590
453 Postfix SMTP 서버를 이용한 IPv6 메일(SMTP) 서버 구성 taknim 2008.02.15 14443