MySQL < 숫자 ,문자열 다루는 함수들 >

Zero·2022년 3월 20일
0

MySQL

목록 보기
3/12

1. 숫자 관련 함수들

-> 결과 : 1, 1, 0

-> 결과 : 1, 1, 7

-> OrderDetails 테이블에서 Quantity-10 의 절대값이 5보다 작은 항목 출력

-> 결과 : 3, 1


-> 중복제거하고 카운트 하고 싶을 때 : count(distinct 항목이름)

-> OrderDetailID 가 20과 30사이에 있는 항목중 Quantity 항목의 각 조건에 맞는 값 출력

-> 결과 : 2^3 = 8 , 5^2 = 25, 16의 제곱근 = 4

-> 결과 : 1234.5 , 1234.56, 1234.567 , 1230 , 1200 ,1000



2. 문자열 관련 함수들

-> 결과 : ABCDEF , abcdef

-> 'HELLO THIS IS 2021'

-> 결과 : '-' 로 이어붙이기 때문에 2021-8-15-AM

  • 3번째 부터 자르기 : CDEFG
  • 3번째 부터 2개 자르기 : CD
  • 뒤에서 부터 4번째 부터 자르기 : DEFG
  • 뒤에서 부터 4번째 부터 2개 자르기 : DE

  • 왼쪽부터 3글자 : ABC
  • 오른쪽부터 3글자 : EFG

-> 문자열의 길이를 알고 싶다면 CHAR_LENGTH , CHARACTER_LENGTH 사용

-> 결과 : | HELLO | , |HELLO | , | HELLO| , |HELLO|

-> ABC가 5글자가 될 때 까지 '-' 이어 붙인다 : --ABC, ABC--

-> 결과 : "맥도날드에서 버거킹 햄버거를 먹었다."

-> 결과 : 1, 2, 3, 4, 0

-> CustomerName 에서 공백이 1,6번째 사이에 나오는 경우만 , 만약 < 6 으로 한다면 공백이 0인 항목도 출력되게 된다.

  • '01' = '1' : 서로 다른 문자열이므로 FALSE (0) 출력
  • CONVERT를 통해 DECIMAL형으로 변환했으므로 같은 1이 되게 되므로 TRUE(1) 출력

0개의 댓글