MYSQL 3

[프로그래머스] [SQL] 이름에 el이 들어가는 동물 찾기

전에 풀다 말았던 거 해결 단, 이름의 대소문자는 구분하지 않습니다. 이걸 못보고 정규식 사용했다 ㅋㅋㅋ 어렵게도 풀었다 SELECT ANIMAL_ID, NAME FROM ANIMAL_INS WHERE NAME REGEXP '(EL|El|el)' and ANIMAL_TYPE LIKE 'Dog' ORDER BY NAME ASC; 다른 사람들 답보니 간단하게 풀었길래 문제 한번 더 살펴보다 대소문자 구별 안한다는거 보고 다시 풀었다 SELECT ANIMAL_ID, NAME FROM ANIMAL_INS WHERE NAME LIKE '%el%' and ANIMAL_TYPE LIKE 'Dog' ORDER BY NAME ASC; 오늘도 머리에 새긴다 문제를 꼼꼼히 보자! 출처: 프로그래머스

코딩테스트 2024.01.19

[프로그래머스] [SQL] 보호소에서 중성화한 동물

간만에 코테 이제 쉬운 문제가 없어서 가볍게 풀수가 없다 그만큼 내가 발전한거겠지? 이건 LIKE와 IN을 함께 쓸 수 없다는 것을 제대로 알지못해서 한참을 헤매다 겨우 풀었다 답을 정규식이었다 정규식의 중요한 점은 앞뒤를 확실하게 알려주기 내가 원하는 값은 뒤에는 뭐가 있어야 하지만 앞에는 없어야 하기 때문에 앞에만 ^ 이걸 붙여주는 것으로 해결 SELECT ANIMAL_INS.ANIMAL_ID, ANIMAL_INS.ANIMAL_TYPE, ANIMAL_INS.NAME FROM ANIMAL_INS JOIN ANIMAL_OUTS ON ANIMAL_INS.ANIMAL_ID = ANIMAL_OUTS.ANIMAL_ID WHERE ANIMAL_INS.SEX_UPON_INTAKE REGEXP '^Intact' an..

코딩테스트 2024.01.17

[프로그래머스] [SQL] 루시와 엘라 찾기

왠지 고난이 많았던 오늘 문제 우선 아이디별로 정렬하라는게 문제 밑에 예시쪽에 있어서 못봤다 LIKE를 쓰니 제대로 안되는거 같아 서치 시작 REGEXP를 찾았다 제대로 넣었는데도 자꾸 오답으로 나오기 시작 질문하기를 들어가서 코드는 안보고 제목만 보며 힌트를 얻었다 IN으로 해결 → 하지만 REGEXP를 썼을 때와 결과 테이블은 똑같은데 왜? 라는 의문 REGEXP는 좀더 섬세하기 때문에 제대로 시작과 끝을 지정해주지 않으면 문자열이 들어간 모든 것을 가져온다는 것을 늦게 알았다 결과적으로 답은 두가지인데 1. REGEXP를 사용한 쿼리 SELECT ANIMAL_ID, NAME, SEX_UPON_INTAKE FROM ANIMAL_INS WHERE NAME REGEXP '^(Lucy|Ella|Pickle..

코딩테스트 2024.01.11