본문 바로가기

분류 전체보기111

[Database] HeidiSQL 그룹 함수 (집합 함수) 프로그래밍 세계를 탐구합시다. [ 그룹 함수 ] - count() : 행의 갯수 - avg() : 평균 - max() : 최대값 - min() : 최소값 - sum() : 합계 -- 일반 조건 : Where절 사용 -- 그룹에 대한 조건 : Group By ~ Having 절 사용 -- Group By 절 : 그룹으로 묶고자 하는 컬럼명 or 일반함수를 처리한 컬럼 지정 -- Having절 -- : 그룹함수를 이용한 조건(비교 연산자) 사용 -- : 그룹 조건이 없으면 Having절은 사용 안 해도 됨 -- (Group By 절만 사용 가능) -- 그룹에 대한 문제로 인식하는 방법 -- : ~별로 조회 라는 개념적 용어가 사용되면 Group By를 사용 1. Select 2. FROM 테이블 3. WHE.. 2023. 11. 27.
[Database] Heidi SQL 문자열함수, 대소문자 변환, 공백 제거, 특정 자릿수까지의 문자, 문자열 내 위치 값, 서브쿼리 프로그래밍 세계를 탐구합시다. [ 대소문자 변환 ] 대문자 : Upper 소문자 : Lower [ 작성 코드 ] SELECT LOWER(mem_id) AS '소문자로', UPPER(mem_id) AS '대문자로' FROM member; [ 결과 ] [ 공백 제거하기 ] LTRIM : 왼쪽 공백 제거 RTRIM : 오른쪽 공백 제거 TRIM : 좌우 공백 제거 [ 작성 코드 ] SELECT ' 왼쪽공백', LTRIM(' 왼쪽공백제거'), '오른쪽공백 ', RTRIM('오른쪽 공백제거 '), ' 좌우 공백 ',TRIM(' 좌우 공백 ') ; [ 결과 ] [ 특정 자릿수까지의 문자 추출하기 ] - mysql or mariaDB용 Left, Right [ 작성 코드 ] -- 특정 자릿수까지의 문자 추출하기 --.. 2023. 11. 26.
[Database] HeidiSQL 함수 In, Replace, Select, nvl, 날짜 함수 프로그래밍 세계를 탐구합시다. [ 조건 ] -- [문제] -- 상품분류명에 컴퓨터가 포함되어 있고, -- 주문이력이 있는 상품에 대한 데이터를 조회하려고 합니다. -- 상품명, 상품분류명 조회하기 [ 작성 코드 ] SELECT Prod_name, (select Lprod_nm FROM lprod WHERE lprod_gu=prod_lgu) AS lprod_nm FROM prod WHERE prod_lgu IN (SELECT lprod_gu FROM lprod WHERE lprod_nm LIKE '%컴퓨터%') AND prod_id IN (SELECT cart_prod FROM cart); [ 결과 ] 1. Replace 함수 치환하기 replace(원본값, 찾을 값, 바꿀 값) [ 활용 예시 ] -- R.. 2023. 11. 25.
[Database] Heidi SQL 문자열함수, Select, From, Where, 별칭 사용, 정렬, 연산자, 날짜 형식, 데이터 처리 순서 프로그래밍 세계를 탐구합시다. 회원 테이블 전체 조회하기 SELECT * FROM member; 별칭을 사용하는 이유 긴 단어를 줄여서 사용하는데 좋다. SQL에서 별칭을 사용할 수 있는 곳 - 컬럼명 대신 별칭 사용 예시) mem_id as id - 테이블명 대신 별칭 사용 예시) From member mem -- 회원의 마일리지 값이 10 이상인 데이터만 조회하기 -- 조회컬럼은 회원아이디, 회원이름, 마일리지 -- 별칭, id, name, point -- 사용할 테이블명 : member -- 사용할 컬럼명 : mem_mileage, mem_id, mem_name -- 조건이 무엇인지 : mem_mileage >= 10 SELECT mem_mileage AS point, mem_id AS id, me.. 2023. 11. 24.

loading