MySQL 정리( LIMIT , 사칙연산, 비교연산자, TRUE & FALSE )

 


 ► LIMIT {가져올 개수}

  • LIMIT {건너뛸 갯수},{가져올 갯수}

  • SELECT column name FROM table name LIMIT number1, number2

  • 전체의 데이터를 가져오는 것이 아니라 가져올 개수만큼 가져오겠다!

    낮은 숫자의 데이터 먼저 사용!

  • ex) 검색결과의 페이지 개수, 게시판의 글

    SELECT * FROM Customers LIMIT 10, 30;



► 사칙연산

  • " + " ," - ", " * ", " / " " % ", " MOD "

  • MySQL에서 사칙연산을 할 수 있음

  • 문자열 + 숫자 : 숫자만 나옴, 문자열은 == 0

  • 문자열(숫자) * 숫자 : 문자열이기도 하지만 숫자인 문자열은 숫자로 인식해서 결과값은 숫자로 나온다.

    ex) SELECT "1" + 2

    결과값 : 3


► 참, 거짓 연산자

  • True, False

  • True == 1 / False == 0 

  • !TRUE == False / Not 1 == False

  • !False == True / Not 0 == True

  • IS : 양쪽이 모두 True , False 일 경우

  • IS NOT : 한쪽은 TRUE , 다른 한 쪽은 FALSE

  • ( )가 있으면 ( )먼저 확인!!

  • AND , && : 양쪽이 둘 다(모두) 참 이면 참!

  • OR , || : 둘 중 하나가 참이면 참!


► 비교연산자

  • = : 양쪽 값이 같음

  • != , <> : 양쪽 값이 다름

  • <,> : 값이 더 큼

  • >= , <= : 같거나 더 큼

  • 문자열을 구분할 때는 알파벳순, ㄱㄴㄷ 순으로 낮은 것이 더 크다.

  • 문자열을 구분할 때 대소문자를 구문하지 않는다.

  • BETWEEN {MIN} AND {MAX} : 두 값 사이에 있음

    ex) SELECT 5 BETWEEN 1 AND 10;

  • NOT BETWEEN {MIN} AND {MAX} : 두 값 사이가 아닌 곳에 있음

  • 항상 작은 숫자가 먼저 와야 함!!!

  • IN (...) : 괄호 안의 값들 가운데 있음 

    ex) SELECT * FROM Customers

    WHERE City IN ('Torino', 'Paris', 'Portland', 'Madrid')


  • NOT IN (...) : 괄호 안의 값들 가운데 없음

  • LIKE '...%... ' : 0 ~ N개 문자를 가진 패턴 

  • LIKE '..._...' : _ 갯수만큼의 문자를 가진 패턴




댓글