문제
풀이
SELECT
COUNT(ID) AS COUNT
FROM
ECOLI_DATA
WHERE
-- 2번 형질을 보유하지 않고
CONV(GENOTYPE, 10, 2) NOT LIKE '%1_'
-- 1번이나 3번 형질을 보유한
AND (CONV(GENOTYPE, 10, 2) LIKE '%1' OR CONV(GENOTYPE, 10, 2) LIKE '%1__')
비트 연산을 구하는 코드가 많았다.
비트 연산 보다는 LIKE 연산을 사용하는 코드가 더 가독성이 좋았다.
[MySQL/프로그래머스] 특정 형질 가지는 대장균 찾기
업로드중..문제 링크 클릭!(https://school.programmers.co.kr/learn/courses/30/lessons/301646WHERE절 문법 \- BETWEEN 값1 AND 값2 : >= 값1 , <= 값2 IN, NOT IN(값1,
velog.io
위 포스팅글을 참고하였다.
'Algorithm > Programmers(Sql)' 카테고리의 다른 글
[Programmers] DATETIME에서 DATE로 형 변환 (0) | 2024.06.24 |
---|---|
[Programmers] NULL 처리하기 (0) | 2024.06.24 |
[Programmers] 가장 큰 물고기 10마리 구하기 (0) | 2024.06.21 |
[Programmers] 잡은 물고기의 평균 길이 구하기 (0) | 2024.06.21 |
[Programmers] 자동차 대여 기록에서 장기/단기 대여 구분하기 (0) | 2024.06.21 |