티스토리 뷰

MYSQL

[MYSQL] MYSQL 데이터 입력하기

Gentlemanjs 2022. 4. 14. 14:18

테이블 데이터

데이터 입력하기

INSERT INTO 테이블 이름(필드명) VALUES(데이터);
INSERT INTO mymember(youEmail, youName, youPass, youBirth, youAge,youPhone, regTime) VALUES('GarenChoi@naver.com','최근영','1234','19970117','26','01054651345','234');

데이터 불러오기

SELECT 대상 FROM 테이블 명;

전체 데이터 불러오기

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

범위 조건 데이터 불러오기

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 '%com';

이름 중에 '김'으로 시작되는 멤버를 출력

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살 이상이거나(OR) 김씨인 멤버

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

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

SELECT * FROM myMember WHERE youAge >= 30 && 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 10, 20;
SELECT youEmail FROM myMember LIMIT 10, 20;

데이터 불러오기(내림차순/오름차순)

SELECT * FROM 테이블 명 ORDER BY 컬럼명 정렬방식(DESC/ASC);
SELECT * FROM myMember ORDER BY youAge DESC;
SELECT * FROM myMember ORDER BY youAge ASC;

 

'MYSQL' 카테고리의 다른 글

[MYSQL] MYSQL 테이블 합치기  (0) 2022.04.14
[MYSQL] MYSQL 데이터 수정하기  (0) 2022.04.14
[MYSQL] MYSQL 테이블 수정하기  (0) 2022.04.14
[MYSQL] MYSQL 테이블 만들기  (0) 2022.04.14
[MYSQL] MYSQL 데이터베이스  (0) 2022.04.14
댓글
© 2018 webstoryboy