전체 글22 MySQL[UNION]테이블 세로로 합치기 ▶ UNION 설명 서로 구조가 같은 두 테이블을 합집합으로 조회 할 때 사용합니다. 두 테이블에 교집합에 속하는 원소는 중복을 제거하고 하나만 표시됩니다. ▶사용법 SELECT * FROM '테이블1' UNION SELECT * FROM '테이블2' ▶예제 예제 테이블1(테이블명: motown4) name bmi 수현 26 수정 25 정현 22 예제 테이블2(테이블명:motown5 ) name bmi 서아 27 동주 24 재민 25 ▶UNION 결과 name bmi 수현 26 수정 25 정현 22 서아 27 동주 24 재민 25 SELECT * FROM motown4 UNION SELECT * FROM motown5; 오늘은 MySQL에서 UNION에 대해 알아보았습니다. 2022. 10. 1. MySQL[COALESCE 함수]null일때 다른값으로 대체해서 보여주기 ▶ COALESCE() 설명 조회하는 컬럼에 값이 NULL일 때 다른값으로 대체해서 보여줍니다. ▶사용법 SELECT COALESCE('컬럼명', '대체할값') FROM '테이블명'; ▶예제 예제 테이블(테이블명: motown) name weight 홍이 null 승환 75.5 명우 null 찬웅 90.5 지화 null COALESCE()예제 name weight 홍이 정보없음 승환 75.5 명우 정보없음 찬웅 90.5 지화 정보없음 SELECT name,COALESCE(weight,'정보없음') FROM motown; weight 컬럼에 NULL이면 "정보없음"으로 조회되게 한 예제입니다. 오늘은 MySQL에서 COALESCE함수에 대해 알아보았습니다. 2022. 10. 1. MySQL[alias] 컬럼에 별칭(alias)와 테이블의 별칭(alias)차이점 ▶설명 컬럼 이름에도 alias를 붙일수 있고, 테이블 이름에도 alias를 붙일 수 있습니다. 컬럼의 alias 는 alias로 변환되어서 보여지게 하기위한 용도입니다. 반면 테이블의 alias는 SQL문의 전체 길이를 줄여서 가독성을 높이기 위해 사용합니다. ▶예제 ▶테이블 이름에 alias 붙이는 예제 alias 사용x SELECT motown.name, motown3.grade FROM motown left outer join motown3 ON motown.idNum = motown3.idNum; alias 사용 SELECT a.name, b.grade FROM motown a left outer join motown3 b ON a.idNum = b.idNum; alias를 사용한 예제가 더 가.. 2022. 10. 1. MySQL [GROUP BY 사용방법] ▶group by 설명 GROUP BY 문은 특정 컬럼을 그룹화 하는 것입니다. 주로 count 함수와 함께 사용해서 유형별로 갯수를 가져올때 사용됩니다. ▶사용법 SELECT '컬럼명' FROM '테이블명' GROUP BY '컬럼명'; ▶예제 예제 테이블(테이블명: motown2) name address gender 홍이 서울마포구 f 찬웅 서울성동구 m 지화 대구달서구 m 승환 대구남구 m 명우 대전유성구 m ▶gender 컬럼을 그룹화 하여 f(여자)는 몇명인지, m(남자)는 몇명인지 조회 SELECT gender,count(*) FROM motown2 GROUP BY gender; ▶결과 gender count(*) f 1 m 4 ▶address 컬럼을 그룹화 하여 각지역별로 몇명인지 조회 SEL.. 2022. 9. 20. MySQL Error Code:1046 원인,해결법 ▶ Error Code:1046원인 Error Code: 1046. No database selected Select the default DB to be used by double-clicking its name in the SCHEMAS list in the sidebar. --> 어떤 DB를 사용할 것인지 지정해 주지 않아서 발생하는 문제. ▶해결법 -1 USE 데이터베이스이름; 예시 ▶해결법-2 사용할 데이터베이스 오른쪽 클릭후 Set as Default Schema 클릭. MySQL에서 Errorcode:1046 원인과 해결법에 대해 알아보았습니다. 2022. 9. 20. MySQL [CASE 사용법] ▶ CASE 설명 CASE 문은 조건이 충족되면 값을 반환하는 문법입니다 (프로그래밍 언어에서 if 문이나 switch 문과비슷합니다.) ▶사용법 CASE WHEN 조건1 THEN '반환값1' WHEN조건2THEN '반환값2' WHEN조건3THEN '반환값3' //WHEN(만약) 조건1이면 THEN 반환값1을 반환 ELSE '반환값4' //ELSE(그렇지 않으면) '반환값4' 를 반환 END ※ELSE 가 존재하지않고 조건충족되는 곳이 없으면 자동으로 NULL을 반환합니다. ※WHEN 과 THEN 은 한쌍으로 존재해야 합니다. ▶예제 예제 테이블(테이블명: bmitown) name bmi 명우 27 지화 17.5 승환 24 홍이 19 찬웅 30.5 CASE 예제 name bmi 비만여부 명우 27 과체중.. 2022. 8. 30. MySQL alias [as를 붙여서 컬럼에 별칭만들기] ▶ as 설명 as 쿼리안에 테이블 또는 서브쿼리에 as로 별칭을 정해줍니다. 정해준 별칭은 쿼리 안에서 사용가능합니다. ▶사용법 MAX(최대값) SELECT 컬럼명 as "별칭" FROM 테이블; ▶예제 예제 테이블(테이블명 motown) name age 홍이 24 승환 25 지화 25 명우 31 찬웅 32 예제 이름 나이 홍이 24 승환 25 지화 25 명우 31 찬웅 32 SELECT name as 이름, age as 나이 FROM motown; 실제 사용예제 오늘은 MySQL에서 as를 이용해 컬럼에 별칭을 만드는 방법을 알아보았습니다. 2022. 8. 30. [MySQL] 데이터 최소,최대,평균값 가져오기(MAX,MIN,AVG) ▶ MAX,MIN,AVG 설명 MAX 컬럼에서 가장 큰 값을 알려주는 함수 MIN 컬럼에서 가장 작은 값을 알려주는 함수 AVG 컬럼에 평균값을 구하는 함수 ▶사용법 MAX(최대값) SELECT MAX(컬럼) FROM 테이블; MIN(최소값) SELECT MIX(컬럼) FROM 테이블; AVG(평균값) SELECT AVG(컬럼) FROM 테이블; ▶예제 예제 테이블 name age 홍이 24 승환 25 지화 25 명우 31 찬웅 32 MAX 예제 MIN 예제 AVG 예제 오늘은 MySQL에서 MAX,MIN,AVG함수에 대해 알아보았습니다. 2022. 8. 28. 이전 1 2 3 다음