db(5)
-
[DB]SQL 버전 확인하기
1. MSSQL select @@version2. Oracleselect * from v$version;
2015.03.24 -
[DB기초] 05. Inner Join, Left Join
Join 을 간단하게 설명하면 여러 테이블을 쪼개고 붙여서 쓰는걸 Join이라고 한다.단 하나의 일관성 있는 컬럼이 필요하다. 조인은 크게 3가지로 나누어지며 equal Join, Inner Join, Outer Join 으로 나눌수 있다. 1. Equal Join 은 일반적으로 사용하는 =을 쓰는걸 말한다.2. Inner Join의 경우 두개의 테이블의 교집합이라고 보면 된다.사용방법은 select orders.orderID,customers.customername,orders.orderdate from orders inner join customers on orders.customerid=customers.customerid;위와 같이 쓸 수 있다.일반적으로 테이블 명을 쓰는 from tableA i..
2015.01.06 -
[DB기초] 02. Like
Like 연산자는 열의 특별한 패턴을 가진 데이터를 가져오거나 검색에서 제외하는 기능을 가진다. 일단 SQL Syntax는 아래와 같다. SELECT column_name(s) FROM table_name WHERE column_name LIKE pattern; 예를 들어 City 컬럼에서 s로 시작하는 문자를 찾는다면 SELECT * FROM Customers WHERE city LIKE 's%'; 위와 같은 형태의 SQL 문이 완성된다. 여기서 %는 WildCard이다. WildCard는 Like 연산자에만 사용이된다. WILD CARDS 의미 예제 % %가 붙은쪽으로 어떤 문자가 들어가도 통과한다. SELECT * FROM Customers WHERE City LIKE 'ber%';SELECT * ..
2014.12.24 -
[DB기초] 01. 검색수 레코드 제한하기!!
에고 어제 열심히 Injection에 대해 다 쓰고 마지막에 저장한다는걸 취소를 하는바람에다 날라갔다. 에휴~~~ 왕 스트레스 블로깅에 대한 흥미 급추락...!!아....그래도 마음잡고 다시 시작오늘은 레코드 검색시 제한하기 레코드 수가 많은 테이블에서는 레코드 수를 제한을 거는것이 실제로 시스템 성능에 도움이된다. 하지만 모든 DB가 명령어가 똑같은건 아니다.그렇기에 정리 해놓으면1. SQL Server / MS Access 마소에서 만든건 "TOP" 이라는 명령어를 사용한다.Syntax에 의하면SELECT TOP number|PERCENT column_name(s) FROM table_name이라고 한다.특이하게 PERCENT라는 명령어가 있다. 원하는 레코드만 표시하거나 퍼센트에 따라 레코드를 표시..
2014.12.23 -
[DB기초] 기초의 시작!!
DB를 다시 새롭게 초심으로 돌아가 하나하나 다시 정리 하려 한다. 점점 개발자의 년차가 오를수록 과거의 흘려 들었던것들의 중요성을 깨닫게 된다. 혹시나 알더라도 정리 모르는건 몰라서 더 정리 하자....기초 정리는 외국사이트기는 하지만 아주 정리가 잘되어 있는www.w3schools.com/sql/default.asp 홈페이지를 참조한다.
2014.12.22