[SQL]
![[프로그래머스,SQL,STRING,DATE] #14. 루시와 엘라 찾기](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdna%2FdJvlnD%2FbtqEmvUFehA%2FAAAAAAAAAAAAAAAAAAAAAAI2rimgOfeOfwPczbGhYdN03BSJKqhYD3BYIUlqofij%2Fimg.png%3Fcredential%3DyqXZFxpELC7KVnFOS48ylbz2pIh7yKj8%26expires%3D1759244399%26allow_ip%3D%26allow_referer%3D%26signature%3DamIejQb%252Bsc0RmnC58ABfnrSt0o4%253D)
[프로그래머스,SQL,STRING,DATE] #14. 루시와 엘라 찾기
SELECT ANIMAL_ID, NAME,SEX_UPON_INTAKE From ANIMAL_INS where NAME in ('Lucy', 'Ella', 'Pickle', 'Rogan', 'Sabrina', 'Mitty') [배운것] 1. where 절의 in
![[프로그래머스,SQL,JOIN] #13.보호소에서 중성화한 동물](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdna%2F62XAc%2FbtqEmpG7ePu%2FAAAAAAAAAAAAAAAAAAAAAHM_1pg6loHpedKLrQqgRDVHriJqhvsQIgEMSqH_mk-p%2Fimg.png%3Fcredential%3DyqXZFxpELC7KVnFOS48ylbz2pIh7yKj8%26expires%3D1759244399%26allow_ip%3D%26allow_referer%3D%26signature%3DEQQmtu%252BbjdNPUdmK0JtLlVXUfms%253D)
[프로그래머스,SQL,JOIN] #13.보호소에서 중성화한 동물
SELECT I.ANIMAL_ID,I.ANIMAL_TYPE,I.NAME From (select * from ANIMAL_INS where SEX_UPON_INTAKE LIKE "%Intact%") I, ANIMAL_OUTS O where I.ANIMAL_ID = O.ANIMAL_ID AND O.SEX_UPON_OUTCOME NOT LIKE "%Intact%" [배운것] 1. 서브쿼리를 사용했을 경우에 서브쿼리의 이름을 항상 지정해주어야한다. 1.1 - [MySql] Every derived table must have its own alias 명시 하지 않았을 경우 다음과 같은 오류가 발생한다.
![[프로그래머스,SQL,JOIN] #12. 오랜기간보호한 동물](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdna%2FZy7CK%2FbtqEmpf1kLJ%2FAAAAAAAAAAAAAAAAAAAAALJJOK-LxW7nRY_hb_tzp5STctviFA_XZlSatBqosUuT%2Fimg.png%3Fcredential%3DyqXZFxpELC7KVnFOS48ylbz2pIh7yKj8%26expires%3D1759244399%26allow_ip%3D%26allow_referer%3D%26signature%3DeRAnABzV4btlVV3jPdVSBn%252Ft2fA%253D)
[프로그래머스,SQL,JOIN] #12. 오랜기간보호한 동물
SELECT I.NAME , I.DATETIME From ANIMAL_INS I LEFT JOIN ANIMAL_OUTS O ON I.ANIMAL_ID = O.ANIMAL_ID WHERE O.ANIMAL_ID is null order by I.DATETIME limit 3
![[프로그래머스,SQL,JOIN] #11. 있었는데요 없었습니다](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdna%2Fc1sdjA%2FbtqEkNPLCdZ%2FAAAAAAAAAAAAAAAAAAAAANsXRI_CM0YMJdD_yOy4D9OXuWExeNPCI0BD5MVMvKi1%2Fimg.png%3Fcredential%3DyqXZFxpELC7KVnFOS48ylbz2pIh7yKj8%26expires%3D1759244399%26allow_ip%3D%26allow_referer%3D%26signature%3DybgdhD7YcaDgOqF7jRJVuthTXVk%253D)
[프로그래머스,SQL,JOIN] #11. 있었는데요 없었습니다
SELECT I.ANIMAL_ID, I.NAME From ANIMAL_INS I join ANIMAL_OUTS O on I.ANIMAL_ID = O.ANIMAL_ID where I.DATETIME> O.DATETIME Order by I.DATETIME
![[프로그래머스,SQL,JOIN] #10.없어진 기록찾기](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdna%2FGKQAN%2FbtqEj9lgWl7%2FAAAAAAAAAAAAAAAAAAAAAJzs6n494xolsawlsLA9dYxt5iFSipboBsi5ID-0Ogp6%2Fimg.png%3Fcredential%3DyqXZFxpELC7KVnFOS48ylbz2pIh7yKj8%26expires%3D1759244399%26allow_ip%3D%26allow_referer%3D%26signature%3D7ZnIKJvMCY08ZtIyeaDlvlG2ZAA%253D)
[프로그래머스,SQL,JOIN] #10.없어진 기록찾기
SELECT O.ANIMAL_ID, O.NAME From ANIMAL_INS I right join ANIMAL_OUTS O on I.ANIMAL_ID = O.ANIMAL_ID where I.ANIMAL_ID is null order by O.ANIMAL_ID [더 알아보기] 1. JOIN에 관해서 더 알아보자
![[프로그래머스,SQL,NULL] #9.NULL 처리하기](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdna%2FGWHLB%2FbtqEjDmaX90%2FAAAAAAAAAAAAAAAAAAAAAMkCTnzV8VcbnCRJhzi-KwQckwcZyiQh3tlLqnr4GnnI%2Fimg.png%3Fcredential%3DyqXZFxpELC7KVnFOS48ylbz2pIh7yKj8%26expires%3D1759244399%26allow_ip%3D%26allow_referer%3D%26signature%3DFMd6pZnCwtT0eVyBBsAx3Fd1NWE%253D)
[프로그래머스,SQL,NULL] #9.NULL 처리하기
SELECT ANIMAL_TYPE, IFNULL(NAME, "No name") AS NAME, #ifnull(a,b) a 없으면 b SEX_UPON_INTAKE FROM ANIMAL_INS