완전 초보입니다. sql 관련해서 명령어? 연산자? 등의 정의와 구조 간단한 예제에 대해서 질문들리려고 하는데요
"and", "ascii", "between", "char", "delete", "div", "from", "having", "insert", "is", "information_schema", "limit", "like", "mid", "not", "or", "rlike", "regexp", "select", "substr", "union", "update", "where", "XOR", "#", , "*", "@@datadir", "@@version"
이것들에 대해서 정의와 구조 간단한 예제를 알아야 합니다. 어떻게 어떻게 뒤져가면서 어느정도는 찾긴 했는데
도저히 못찾고 남은것들이 "limit", "mid", "rlike", "regexp", "XOR", "#", , "*", "@@datadir", "@@version" ," div", "is", "infomation_schema" 얘내들이네요 ㅠㅠ
1. limit : 조회 건수 제한(MySQL)
- 예) SELECT * FROM t LIMIT 10; ===> 10건만 조회
2. mid : 중간 문자 잘라오기
- 예) MID('abcde', 3, 2) ===> 'cd'
3. rlike : Synonym for REGEXP
- 예) WHERE col RLIKE '[0-9]' -- 숫자가 포함된 값 검색
4. regexp : 정규표현식 검색
- 예) WHERE col REGEXP '^[0-9]+$' -- 숫자로만 이루어진 값 검색
5. XOR : exclusive OR (배타적 논리합 : 둘중 하나만 참일 때 참)
- 0 XOR 0 ===> 0
- 0 XOR 1 ===> 1
- 1 XOR 0 ===> 1
- 1 XOR 1 ===> 0
6. # : Number 의 약자?
- 예) Sequential# : Sequential Number 를 의미
7. * : 곱하기?
- 예) SELECT 2 * 3 ===> 6
8. @@datadir : MySQL Data Directory
- 예) SELECT @@datadir ===> C:\ProgramData\MySQL\MySQL Server 5.6\data\
9. @@version : MySQL Version
- 예) SELECT @@version ===> 5.6.19
10. div : ?
11. is : ~이다?
12. information_schema : MySQL 의 메타제이터 정보를 가진 스키마
- 예) SELECT * FROM information_schema.tables; ==> 테이블 정보 조회