본문 바로가기
  • Pozip's House

전체 글17

Sql - 5 함수-1 함수는 Function이다보니 F라는 기호로 표현한다. 함수는 전달된 값을 받아서 특수한 임무를 수행을 하고 그 결과를 반환해준다. F(x) F = 계산식, 전달받은 값을 계산, 특정한 임무 수행, 임무 완료 후 결과 반환 (x) = 인자(또는 매개변수, PARAMETER) f(x1) -> 인자 하나 f(x1,x2) -> 인자 둘 f(x1,x2,x3) ->인자 셋 라는식으로 보면된다. 숫자함수에는 Round함수가 있다. round함수는 인자가 3개이다. ROUND(x1,x2,[x3]) 로 표현이 되며, x1 인자는 반올림을 처리할 대상숫자가 된다. x2 반올림한다는것은 소수점 몇번째부터 반올림해줄거야 라는것이다. x2는 경우에 따라서 생략해도 무관하긴 하다. x3은 크게 신경안써도된다. 필요에 따라서는 .. 2023. 8. 22.
Sql - 4 특수연산자 특수연산자는 SQL에서만 사용하는 특수연산자이다. LIKE, BETWEEN, IN이 있으며 LIKE는 '유사한 결과도 사용자에게 전달해줄게' 라는 느낌이다. 또는 '유사한 유형도 전달해줄수있어' 느낌이다. 보통 LIKE는 %랑 함께 사용된다. 예시로 A라는것을 찾기위해 %을 A앞에 두면 어떠한 결과가 나오든간에 A로끝내야한다. 반대로 %가 A뒤에 있다면 A로 시작되는 어떠한 내용이라도 다 보여줘 라는 뜻이된다. %가 A양쪽에 존재하게되면 앞이든 뒤에든 상관없이 A가 포함된 결과는 나에게 전달해줘 라는 뜻이 된다. LIKE는 반드시 문자유형에만 사용이 가능하다. 숫자유형에는 사용이 불가하다. [Sales].[Store]테이블을 예시로 들어보겠다. 일단 [Sales].[Store]테이블을 불러와서 확인해보자.. 2023. 8. 22.
Sql - 3 비교연산자,논리연산자 Null - 사전적으로 null은 '가치가 없다'는 뜻을 지님 - 일반적으로 컴퓨터상에서 null은 값이 없을 때 흔히 사용함 - sql에서는 null 값도 값(null이라는 값이 입력된 것으로 인식함) - 아직 어떤 값이 들어올지 모르는 상태를 뜻함 - 아직 데이터가 정학히 입력된 상황이 아니므로 그 크기를 알 수가 없음 - 따라서 그 어떤 연산도 불가능함 - Null은 확정되지 않은값이다. Null값을 한번 봐볼려고 한다. SELECT*FROM [Purchasing].[ProductVendor] WHERE OnOrderQty = NULL 명령어로 [Production].[Product] 테이블중 OnOrderQty에 값이 널로 되어있는것을 출력할려한다. 결과값으로 아무것도 안나온다. 왜지? 널값은 값.. 2023. 8. 21.
Sql - 2 먼저 SQL의 대표적이라 생각할수있는 INSERT , UPDATE, DELETE, SELECT 가 있다. SELECT는 테이블 내용을 보여주는 명령어, INSERT 는 추가하는 명령어이다. UPDATE는 새로운 내용을 집어넣는 명령어이며, DELETE는 삭제하는 명령어이다. 하지만, UPDATE와 DELETE는 항상 WHERE와 같이 사용해야된다고 생각하면 편하다. 왜냐하면, 여러가지 데이터를 관리하고있는 상황에서 where같은 조건이 아닌 단순 update나 delete를 사용하게되면 전체적으로 모든 데이터가 변동되거나 삭제되는 불상사가 발생될수있기 때문이다. 단순히 나혼자 작업하는 환경이라면 크게 문제가 되지않겠지만, 회사나 협업중이라면 데이터 전체가 변동이되면 혼란이 생길수있기 때문에 왠만해서는 거.. 2023. 8. 18.
Sql - 1.5 앞으로의 SQL공부는 마이크로소프트에서 베포한 MsSql을 통해 공부해볼것이며, 마이크로소프트에서 예제 데이터베이스로 베포함 AdventureWorks을 통해 공부해볼것이다. 학습환경을 전부 준비하게되면 보이는 AdventureWorks화면이다. 테이블을 펼처볼경우 상당히 많은 테이블종류가 있는것을 볼수있으며 이를 통해 공부해볼려 한다. AdventureWorks다운은 https://learn.microsoft.com/ko-kr/sql/samples/adventureworks-install-configure?view=sql-server-ver16&tabs=ssms AdventureWorks 예제 데이터베이스 - SQL Server 다음 지침에 따라 T-SQL(Transact-SQL), SSMS(SQL S.. 2023. 8. 18.
SQL -1 SQL이란? - 1974년 IBM에서 발표한 SEQUEL Structured English QUEry Language에서 출발했다고 보는 견해가 보편적임 - 진화와 진화를 거듭하여 미국 표준 연구소(ANSI)와 국제 표준 기구(ISO)에서 관계형 데이터베이스의 표준 언어로 SQL을 선택하면서 상용 DBMS인 오라클, MMMMMS-SQK, MySQL등과 같은 대부분의 주요 제품에서 체택하여 활용함 S - Structured Q - Query L - Language 구조화된 질의어, 즉 언어라는 이야기이다. - 흔히 컴퓨터 프로그래밍 언어 하면 떠오르는 JAVA, C++ 등과 같은 컴퓨터 언어이다. - But, 자연어에 가장 가까운 컴퓨터 언어이다. 예시를 들어보자, SELECT a,b,c,d FROM TA.. 2023. 8. 18.