Database
LeetCode Delete Duplicate Emails [ MySQL ]
Delete Duplicate Emails - LeetCode Level up your coding skills and quickly land a job. This is the best place to expand your knowledge and get prepared for your next interview. leetcode.com 서브쿼리 DELETE FROM person WHERE id NOT IN ( SELECT id FROM ( SELECT email, MIN(id) as id FROM person GROUP BY 1 ) temp ) 조인 DELETE p1 FROM person p1 INNER JOIN person p2 on p1.email = p2.email WHERE p1.id > p2.id
LeetCode SQL Swap Salary [ MySQL ]
Swap Salary - LeetCode Level up your coding skills and quickly land a job. This is the best place to expand your knowledge and get prepared for your next interview. leetcode.com set 내부에 상황에 대한 조건문을 case when 구문을 사용하여서 작성하였습니다 UPDATE salary SET sex = CASE WHEN sex = 'm' THEN 'f' ELSE 'm' END
[Mysql] Group By와 Having
1. 어떤 테이블을 사용할지 선택합니다. -> 차량판매 정보와 사번(sno)이 필요하니 sale 테이블을 선택합니다. 2. 최종적으로 구하려는게 뭔지 확인합니다. -> 사번(sno) SELECT sno FROM sale 3. 어떤 기준으로 그룹을 묶을지 선택합니다. -> 사원당 얼마나 많은 종류를 팔았는지 확인하기 위해 사원 기준으로 묶습니다. SELECT sno FROM sale GROUP BY sno 4. 각 그룹에 조건을 달아줍니다. -> 차종을 세어줘야 하는데 그룹마다 차종에 대한 개수 정리가 되어있으므로 그룹의 줄 개수가 3줄 이상인지 확인합니다. SELECT sno FROM sale GROUP BY sno HAVING COUNT(*)>=3;
Mysql 한글 입력이 안될 때 해결법
Mysql 한글 입력이 안될 때 해결법 ALTER TABLE 테이블명 CONVERT TO character SET utf8; 문자 인코딩을 바꾸어 줍니다
Node.js Mysql 연결 오류
Client does not support authentication protocol requested by server; 오류가 발생했을 때 ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'root' 출처 : https://stackoverflow.com/questions/50093144/mysql-8-0-client-does-not-support-authentication-protocol-requested-by-server
구름IDE 에서 MySQL 사용하기
구름 IDE에서 컨테이너를 생성 합니다. 맨 아래에서 MySQL설치를 체크한 후 설치하면 됩니다. 소프트웨어 스택은 Node.js를 사용했습니다. 그리고 더 편리하게 사용하기 위해 HeidiSQL을 설치해 줍니다. https://www.heidisql.com/download.php Download HeidiSQL Ads were blocked - no problem. But keep in mind that developing HeidiSQL, user support and hosting takes time and money. You may want to send a donation instead. Download HeidiSQL 10.3 Release date: 11 Dec 2019. Please dis..