분류 전체보기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. 이전 1 2 3 4 5 다음