반응형
다음과 같은 테이블이 있습니다.
UID(int) NUMBERS(blob)
----------------------
1 1,13,15,20
2 3,10,15,20
3 3,15
그리고 3과 15가 NUMBERS라는 blob에 있는지 테스트하고 싶습니다. 그리고 LIKE %%는 사용할 수 없습니다.
ID 2와 3 개의 scoulb가있는 행만 선택됩니다.
해결 방법
이것도 작동합니다.
SELECT * FROM table WHERE 3 IN (NUMBERS) AND 15 IN (NUMBERS)
IN을 사용하면 예를 들어 쉼표로 구분 된 문자열을 찾습니다. 이 두
WHERE banana IN ('apple', 'banana', 'coconut')
WHERE 3 IN (2,3,6,8,90)
참조 페이지 https://stackoverflow.com/questions/2674011
반응형
'MySql' 카테고리의 다른 글
MySQL 모든 데이터를 특정 행별로 그룹화 : 열 = '값'인 열별로 테이블 그룹에서 * 선택 (0) | 2020.11.29 |
---|---|
MySQL 엔터티에서 데이터베이스 테이블 만들기 (0) | 2020.11.29 |
MySQL 정수 데이터 유형으로 데이터베이스에서 무제한 표시 (0) | 2020.11.29 |
MySQL PHP를 사용하여 mysql 데이터베이스에 이미지를 저장하는 방법 (0) | 2020.11.29 |
MySQL mysqli SELECT 쿼리의 결과 인쇄 (0) | 2020.11.29 |
댓글