MYSQL
MySQL 데이터 입력
초짜코딩
2022. 4. 16. 18:28

테이블 데이터
데이터 입력하기
INSERT INTO 테이블 이름(필드명) VALUES(데이터)
INSERT INTO myMember(youEmail, youName, youPass, youBirth, youAge, youPhone, regTime) values('dnwls7738@naver.com', '천우진', '12asdf', '19960324', '27', '01055805274', '45678941');
Query OK, 1 row affected (0.00 sec)
데이터 불러오기
SELECT * FROM 테이블 명;
전체 데이터 불러오기
SELECT * FROM myMember;
조건 데이터 불러오기
SELECT * FROM 테이블 명 WHERE 조건;
회원 아이디가 10번인 경우
SELECT * FROM myMember WHERE memberID = 10;
회원 아이디가 10번이 아닌 경우
SELECT * FROM myMember WHERE memberID <> 10;
회원 아이디가 5번부터 10번인 경우
SELECT * FROM myMember WHERE memberID >=5 AND memberID <11;
범위 조건 데이터 불러오기
SELECT * FROM 테이블 명 WHERE 컬럼명 BETWEEN 시작 값 AND 끝 값;
회원 아이디가 5번부터 10번인 경우
SELECT * FROM myMember WHERE memberID BETWEEN 5 AND 10;
회원 아이디가 5번부터 10번이 아닌 경우
SELECT * FROM myMember WHERE memberID NOT BETWEEN 5 AND 10;
해당 조건 데이터 불러오기
SELECT * FROM 테이블 명 WHERE 컬럼명 IN(값1, 값2, 값3....);
SELECT * FROM myMember WHERE memberID IN (4, 6, 13, 14);
추천 조건 데이터 불러오기
SELECT * FROM 테이블 명 WHERE 컬럼명 LIKE;
이메일 중에 naver 텍스트가 포함된 경우
SELECT * FROM myMember WHERE youEmail LIKE '%naver%';
이메일 중에 web 텍스트로 시작되는 경우
SELECT * FROM myMember WHERE youEmail LIKE 'web%';
이메일 중에 com 텍스트로 끝나는 경우
SELECT * FROM myMember WHERE youEmail LIKE '%web';
이름 중에 '김' 텍스트로 시작되는 멤버를 출력
SELECT * FROM myMember WHERE youName LIKE '김%';
이름 중에 '김' 이거나 '황' 텍스트로 시작되는 멤버를 출력
SELECT * FROM myMember WHERE youName LIKE '김%' OR youName LIKE '황%';
이름 중에 중간글짜가 '근' 텍스트인 멤버를 출력(%문자열, _1개의 글자)
SELECT * FROM myMember WHERE youName LIKE '_근_';
SELECT * FROM myMember WHERE youName LIKE '__연';
NULL 데이터 불러오기
SELECT * FROM 테이블 명 WHERE 컬럼명 IS NULL;
SELECT * FROM myMember WHERE youName IS NULL;
SELECT * FROM myMember WHERE youName IS NOT NULL;
논리 연산자 데이터 불러오기
SELECT * FROM 테이블 명 WHERE 컬럼명 연산자;
나이가 30살 이상이고 또는, 김씨인 멤버
SELECT * FROM myMember WHERE youAGE >=20 || youName LIKE '김%' ;
나이가 20살 이상이면서, 김씨인 멤버
SELECT * FROM myMember WHERE youAGE >=20 && youName LIKE '김%';
멤버 아이디가 2 또는 10 그리고 나이가 30이상인 경우
SELECT * FROM myMember WHERE (memberID>=2 OR memberID=10) AND youAge >= 30;
데이터 갯수 불러오기
SELECT * FROM 테이블 명 LIMIT 표시할 수;
SELECT * FROM myMember LIMIT 12;
SELECT * FROM myMember LIMIT 5, 10;
SELECT youEmail FROM myMember LIMIT 5, 10;
내림차순/오름차순
SELECT * FROM 테이블 명 ORDER BY 컬럼명 정렬방식(DESC/ASC);
SELECT * FROM myMember ORDER BY youAge DESC;
SELECT * FROM myMember ORDER BY youAge ASC;