1 -- 테이블 전체를 보는 쿼리 (SQL)
SELECT * FROM tablename; 표 전체
2 -- 테이블에 레코드 전체에서 특정 컬럼만 보는 쿼리
SELECT col1,col2,... FROM tablename;
ex) SELECT age, phonenumber FROM tablename ; name과 phonenumber 연두색 컬럼
3 -- 테이블에서 전체 컬럼에서 특정 레코드만 보는 쿼리
SELECT * FROM tablename WHERE condition(조건);
ex) SELECT * FROM tablename WHERE id=1; id가 1번인 레코드 조회 분홍색
4 -- 2와 3의 조합
SELECT col1,col2,... FROM tablename WHERE condition(조건);
SELECT age, sex FROM tablename WHERE id=2; id가 2번인 age와 sex조회 하늘색
tablename |
||||
id |
name |
age |
sex |
phonenumber |
1 |
홍길동 |
23 |
남자 |
11111111 |
2 |
김성순 |
45 |
여자 |
22222222 |
3 | 김성호 | 23 | 남자 | 33333333 |
ex)
SELECT age FROM tablename where age > 30 ; age가 30 보다 큰
SELECT age FROM tablename where age > 30 and phonenumber 11111111 ; age가 30보다 크면서 폰넘버가 11111111인
SELECT * FROM tablename where age <> 30; 나이가 30이 아닌
ex)
SELECT * FROM tablename WHERE name LIKE '김%' and age > 30; 김으로 시작하고 age가 30 이상인
-- DISTINCT, ORDER BY, DESC
SELECT DISTINCT money from auction_user ORDER BY money DESC;
--이름이 '김'씨인 사람
SELECT * FROM auction_user WHERE name LIKE '김__';
-- 그룹별 유저 수
SELECT grade, count(*) AS num_people FROM auction_user GROUP BY grade;
SELECT grade, count(*) AS num_people FROM auction_user WHERE grade = 'd';
'DataBase' 카테고리의 다른 글
데이터베이스 (database) 모델링 (0) | 2018.07.21 |
---|---|
데이터베이스 (database) delete 쿼리 (0) | 2018.07.21 |
database 데이터베이스 ) 데이터 타입(DATATYPE) (0) | 2018.07.18 |
database mysql) create table 제약 조건 (0) | 2018.07.18 |
database MYSQL사용자 추가 / 데이터베이스 추가 (0) | 2018.07.17 |