SQLite 데이터베이스 기본 지식(3)

2357 단어 Android
1. SQL 데이터베이스 조회문 아래는 성적표create table student(id int,name varchar(20),chinese float,english float,math float)이다.1. 조회표에 있는 모든 학생 정보 SELECT * FROM student;//테이블 내 데이터만 표시하고 열 이름 표시 열 이름 코드는 표시하지 않습니다.header ON/OFF
2. 조회표에 있는 모든 학생의 이름과 대응하는 영어성적 SELECT name,english FROM student;
3. 테이블의 중복 데이터 필터링 SELECT DISTENCT * FROM student;//매개 변수는 distenct입니다. 중복 데이터를 삭제할지 여부입니다.
2. 조회 문구를 통해 조회의 열을 계산한다//조회의 데이터 계산은 데이터베이스에 있는 값을 바꾸지 않았다.각 학생의 총점 SELECT name, english+math+chinese FROM student;//여기 총점의 열은 english+math+chiese입니다.
SELECT name as 이름, english+math+chinese as 총점 FROM student;//as 문구를 사용하여 별명을 짓는 명령 SELECT 열 이름 as 별명 FROM 테이블 이름;
2.모든 학생 총점수에 특기 점수 10점 추가
SELECT name AS 이름, english+math+chinese+10 AS 총점 FROM student;
3. where 자구를 사용하여 검색을 필터합니다.이일의 학생 성적을 조회하다
SELECT englishi, english, chinese FROM student WHERE name ='이일'
2. 영어 성적이 90점 이상인 학생을 조회
SELECT * FROM student WHERE english>90;
3. 총점이 200점 이상인 모든 학생을 조회
SELECT * FROM student WHERE english+math+chinese>200;
4.where 자구에서 자주 사용하는 연산자 1.비교 연산자>보다 큼;=;<>BETWEEN AND가 특정한 구간에 표시하는 값(머리와 꼬리 포함) IN(SET)이 in 목록에 표시하는 값과 같지 않습니다. 예를 들어 in(100200) LIKE'장pattern'모호 조회//LIKE 문장의%는 0개 이상의 임의의 문자를 나타냅니다.임의의 문자 is NULL을 사용하여 공백 여부를 판단합니다. 2.논리 연산자 and & "와"는 여러 조건이 동시에 성립됨을 나타냅니다 or | "또는"는 여러 조건이 모두 성립됨을 나타냅니다 not!불성립 예: 이명을 제외한 다른 학우 정보 조회 SELECT * FROM student WHERE name <>'이명'
       80-90         
SELECT * FROM student WHERE english BETWEEN 80 AND 90;

모호 조회: 영어 성적이 90 이상인 학생SELECT * FROM student WHERE english LIKE'9%'를 조회한다.
영어 성적이 90 이상이고 수학 성적이 80 이상인 학생 정보 조회SELECT* FROM student WHERE english>90 AND math>80;
역조회, 국어 성적이 80 미만인 학생SELECT* FROM student WHERE NOT(chinese>80);
5.order by 자구를 사용하여 정렬 조회 결과 지식점: ASC 승차,DESC 강차순 ORDER by 자구는 SELECT 문장의 끝에 있어야 한다.
1. 수학 성적순으로 SELECT* FROM student ORDER BY math ASC를 낮은 순서에서 높은 순서로 출력한다.
2. 총점 순으로 높은 것부터 낮은 것까지 SELECT* FROM student ORDER BY chinese+math+english DESC;
3 수학 성적이 60 이상인 학생에게 수학의 높은 순서에서 낮은 순서로 SELECT*FROM WHRER math>60 ORDER BY math DESC를 출력한다.
6. 그룹 by 문구를 사용하여 조회 결과를 그룹화합니다
SELECT * FROM table group by column
7. having 문장을 이용하여 having과where를 필터할 수 있지만 having에서는 집합 함수를 사용할 수 있다. having은 그룹 by 다음에 그룹의 데이터를 필터한다.

좋은 웹페이지 즐겨찾기