티스토리 뷰

테이블 데이터

데이터 입력하기

INSERT INTO 필드명(입력할 데이터) VALUES(입력할 데이터값);
INSERT INTO myData(youEmail, youName, youPass, youBirth, youAge, youPhone, regTime) VALUES('wwuu123@naver.com','최가영','12345678','19970506','26','01066179991','12345678');

데이터 불러오기

SELECT*FROM 테이블명;

전체 데이터 불러오기

mysql> 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 <=10;

범위 조건 데이터 불러오기

SELECT*FROM 테이블명 WHERE 컬럼명 BETWEEN 시작값 AND 끝값;

회원아이디가 5~10번인 경우

 SELECT * FROM myMember WHERE MemberID BETWEEN 5 AND 10;

회원아이디가 5~10번이 아닌 경우

 SELECT * FROM myMember WHERE NOT MemberID BETWEEN 5 AND 10;

해당 조건 데이터 불러오기

SELECT*FROM 테이블명 WHERE 컬럼명 IN(값1, 값2, 값3.......);
 SELECT * FROM myMember WHERE NOT MemberID IN(4,5,13,14);

패턴 조건 데이터 불러오기

SELECT*FROM 테이블명 WHERE 컬럼명 LIKE;

이메일 중에 never 텍스트가 포함된 경우

 SELECT * FROM myMember WHERE youEmail LIKE '%naver%';

이메일 중에 wed 텍스트로 시작되는 경우

 SELECT * FROM myMember WHERE youEmail LIKE 'wed%';

이메일 중에 com 텍스트로 끝나는 경우

 SELECT * FROM myMember WHERE youEmail LIKE '%com';
    

이름 중에 '김' 텍스트로 시작되는 멤버 출력

 SELECT * FROM myMember WHERE youName LIKE '김%';

이름 중에 '김'이거나 '황'씨인 경우의 멤버 출력

 SELECT * FROM myMember WHERE youName LIKE '김%' OR youName LIKE '황%';

이름 중에 중간 글자가 '근'인 경우의 멤버 출력

 SELECT * FROM myMember WHERE youName LIKE '_근_';
 SELECT * FROM myMember WHERE youName LIKE '__연';

논리 연산자 데이터 불러오기

SELECT*FROM 테이블명 WHERE 컬럼명 연산자;

나이가 30살 이상이고 또는(OR) 김씨인 멤버

 SELECT * FROM myMember WHERE youAge >=30 || youName LIKE '김%';

나이가 20살 이상이면서(AND) 김씨인 멤버

 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;

'MySQL' 카테고리의 다른 글

[MySQL] 테이블 합치기  (0) 2022.04.14
[MySQL] 테이블 데이터 - 데이터 수정하기 & 삭제하기  (0) 2022.04.14
[MySQL] 테이블 수정  (0) 2022.04.14
[MySQL] 테이블 제어  (0) 2022.04.08
[MySQL] 테이블 만들기  (0) 2022.04.08
댓글
© 2018 webstoryboy