mysql

· SQL
1. LIKE '검색하고자 하는 문자열'검색하고자 하는 문자열이 있을 때를 조건문(원하는 조건에 맞는 행을 조회)으로서 사용한다.-- 예시로 conditions에 증상 코드가 존재한다고 생각해봅시다.-- 'DIAB1'로 시작하는 문자열을 조회한다면 WHERE conditions LIKE 'DIAB1%'띄어쓰기가 포함된 문자열을 조회할 때에는 다음과 같이 할 수 있다.-- 만약 띄어쓰기가 세 개 이상 포함된 문자열을 조회한다면 WHERE 컬럼1 NOT LIKE '% % % %'주의: LIKE는 LIKE IN 식으로 사용할 수 없다. 따라서 OR 조건을 사용해야 한다. (REGEXP를 알면 편해지는 이유)2. NOT LIKE '검색 제외하고 싶은 문자열'마찬가지로 검색 제외하고자 하는 문자열이 있을 때에..
· SQL
벌써 약 2년 전 일이 되었긴 하나, 한 코테에서 해결하지 못하면서 정말정말 아쉬움이 남는 문제가 바로 이 문제였다. 끝나고 메모장에 휘갈겨 쓰면서 문제를 다시 복기했던 기억이 난다. 깃헙에 적어뒀던 링크: 바로가기특정 유저와 친구인 사람이 한 명씩 등록되어 있다고 해보자. 일반적인 친구 목록과는 달리 한 유저에 한 유저씩 등록되어 있었다. A와 B가 친구고 B가 C와 친구면 B는 A와 C의 mutual friend라고 할 수 있다. 두 계정 사이에 mutual friends가 많을 수록 현실에서 친구일 가능성이 높다. 즉 A와 C는 B같은 친구가 많을수록 실제 친구일 가능성이 높은 것. 특정 계정과 친구일 가능성이 가장 높은 친구를 검색한다.겹치는 친구가 있는 친구사이를 mutual friend라고 부..
안벤토리
'mysql' 태그의 글 목록