PostgresSQL 15

where

/*where : 조건절 == ifselect 값, 컬럼, 함수, from 테이블 where 비교연산자: > , = , !+ ,== , -> 같지 않다 ( ) 를 사용해 우선순위를 매길 수 있다 null 일때 == null, is null , null 이 아닐 때 == is not null not, and, or 을 사용할 수 있다 && , || 사용 할 수 없다 */ --'Julia' 와 'julia' 결과의 차이 : 대소문자 구분select first_name, last_name, salaryfrom employeeswhere first_name = 'Julia';select first_name, last_name, salaryfrom employeeswh..

[수강일지_23] select 2(select,where)

2026-06-11select 형식: SELECT * 칼럼명( ) FROM 테이블 SELECT 값, 컬럼명,함수, sub queryFROM 절 = 셀렉트 절: 테이블명, sub query 기본 출력select 1+2; -- *.exeSELECT *FROM employees;SELECT employee_id, first_name, salaryfrom employees; --column의 alias(별명)select employee_id as empno, first_name as name, salary salfrom employees;select employee_id as 사원번호, first_name as 이름, salary 월급from employees;//에러에러!select e..

2026-06-11

핵심 인재 리스트를 추출하라오늘 배운 WHERE 절의 모든 무기(AND, OR, NOT IN, LIKE, IS NULL, 괄호())를 총동원해야 풀 수 있는 아주 묵직하고 재미있는 문제야. 😎🏆 재미나의 실전 응용 과제: "핵심 인재 리스트를 추출하라!"[미션] 인사팀에서 내년도 특별 관리 및 보너스 지급을 위해 특정 조건에 맞는 핵심 인재 리스트를 뽑아달라고 요청했어. 아래 조건에 맞는 사원들의 사원번호, 이름(성과 이름 합쳐서), 직업(job_id), 현재 급여, 그리고 10% 인상된 예상 급여를 출력해 줘![상세 필터링 조건]급여(salary)가 10,000달러 이상인 고연봉자여야 해.그런데 직업(job_id)이 'AD_PRES'이거나 'SA_MAN'인 사람은 제외해 줘. (힌트: NOT IN ..

[수강일지_22] Database,PostgreSQL 설치 , 함수, select 1(from)

프로그램은 server, client 로 나눠진다. serve : 데이터를 받아서 넘겨주는 역할 -> 1개 client: 데이터를 보내는 역할 -> 필요에 따라 계속해서 생성 그렇다면, 통신을 할 때 필요한 것은? 바로 ip! -> internet Protocol cmp 명령 프롬포트 ipconfig ->ip 주소확인 가능 client 하나당 ip 주소 확인 가능 thread메모장을 입력할 때 아무것도 입력하지 않은 상태에서도 커서가 깜빡인다 이때 컴퓨터는 멈춰있는 것이 아니라 계속해서 주고 받는 행위를 하고 있는 것이다. "언제 입력할 거예요 언제 입력할 거예요? 나 준비 됐어요!" 왜 ? 서버는 클라이언트가 언제 보낼지 모르는 상태이기 때문 그래서 thread를 계속 돌려주면서 상시 대기 ..

[standard function] 문자, 숫자, 날짜, 문자 <->날짜, 원하는 형식, 지정값 대체

--standard function //함수 기능 --가상테이블 : 값을 간단히 확인해 볼 수 있는 (임시) 테이블 ---문자 함수 --문자함수select 1;select 1+2;select 'Hello'; -- 숫자를 문자로 표현SELECT chr(65); --문자의 아스키코드 값을 출력SELECT ascii('A') --LPAD, RPAD : 칸수를 설정하고 특정 문자로 채운다SELECT LPAD('HELLO', 10) -- 칸을 10칸으로 잡고 그 안에 헬로로 채우기 -> 나머지는 빈칸으로 채워진다 SELECT LPAD('HELLO',10,'+'); -- 칸을 10칸으로 잡고 그 안에 헬로로 채우기 -> 나머지는 +로 채워진다 SELECT RPAD('120',10,'0'); -- 칸을 120..