본문 바로가기

전체 글52

SQL :: CASE WHEN IF문과 비슷하다. CASE WHEN [조건절] THEN [참일 때 결과] ELSE [거짓일 때 결과] END 점수가 80이상인 사람은 Success로 , 미만인 사람은 Fail로 표시해보자. SELECT점수, (CASE WHEN 점수 >= 80 THEN 'Success' ELSE 'Fail') as Result From Table_Name [출처] MSSQL CASE WHEN 사용하기 / 조건별 다른값 조회하기|작성자 창공 2016. 8. 5.
함수 정리 1. Round() : ex) round(price,0) : 소수점 첫째 자리부터 반올림 2. IN ex) where절에서 여러개의 컬럼값들 중 하나만이라도 일치하면 select SELECT * FROM table_name WHERE column_name IN (Value1, value2...) SELECT * FROM Customers WHERE City IN ('Paris', 'London'); customers 테이블에서 city 컬럼값이 paris이거나 london인 것을 select 하는 문장. 2016. 7. 26.
SQL 쿼리 끄적끄적 1. Create db CREATE DATABASE my_db; 2. CREATE TABLE CREATE TABLE Persons(PersonID int,LastName varchar(255),FisrtName varchar(255),Address varchar(255),City varchar(255)); CREATE TABLE PersonNotNull(P_Id int NOT NULL,LastName varchar(255) NOT NULL,FirstName varchar(255),Address varchar(255),City varchar(255)) * 외래키 참조 테이블 생성 CREATE TABLE Orders(O_Id int NOT NULL,OrderNo int NOT NULL,P_Id int,PRI.. 2016. 6. 21.
INNER JOIN, LEFT JOIN, RIGHT JOIN INNER JOIN은 두개의 집합이 있으면 교집합이라고 보면 된다. 모두의 값에 있는 행들만 포함시키고 그렇지 않은 행들은 제외! 일반 조인시 ,(콤마) 생략하고 INNER JOIN을 추가하고, WHERE절 대신 ON절을 사용하면 된다. (INNER는 생략해서 그냥 JOIN이라고만 써도 무관) EX) SELECT e.empno, e.ename FROM dept d INNER JOIN emp e ON d.deptno=e.deptno; ∥ SELECT e.empno, e.ename FROM dept d, emp e WHERE d.deptno=e.deptno; 위 두 구분은 같은 결과를 나타낸다! 2. LEFT JOIN SELECT * FROM T1 LEFT JOIN T2 ON T1.id = T2.id; JO.. 2016. 6. 21.