SQL 의 DQL 쿼 리 언어 를 자세히 설명 합 니 다.
DQL:data Query 언어 데이터 조회 언어
형식
(distinct:결 과 를 표시 할 때 중복 열 을 제거 할 지 여부 입 니 다.
학생 표
(1)조회 표 의 모든 정보
select[distinct] 1, 2 from where
(2)조회 표 의 모든 학생 이름과 해당 하 는 영어 성적SELECT * FROM student
주:일부 필드 를 표시 할 수 있 습 니 다.어떤 열 데 이 터 를 표시 하면 바로 세그먼트 이름 을 쓰 면 됩 니 다.(3)필터 시트 에서 중복 되 는 math 성적
SELECT name,english FROM student
(4)student 클래스 생 성 속성 id,name,sex,chinese,English,math 추가그리고 랜 덤 으로 5 개 속성 을 증가
select * from student;
C 70 75
-- select * from student where english BETWEEN 70 AND 75;
C 80 82 90
-- select * from student where chinese IN(80,82,90);
C l
-- select * from student where name like "l%";
C 80 80
-- select * from student where math>80 and chinese>90;
C ( ASC)
-- select * from student order by math;
C ( DESC)
-- SELECT * FROM student order by math DESC;
C , ,
-- SELECT * FROM student ORDER BY math DESC,chinese DESC;
C WHERE ORDER BY
-- SELECT * from student where name like "%l" ORDER BY math DESC;
C student 3
SELECT * from student LIMIT 2;
C student 3~5
SELECT * from student LIMIT 2,3; -- 2 ,3
부록:① where 에서 자주 사용 되 는 연산 자주:논리 연산 자 우선 순위 not>and>or
*②select |{column1|expression、column2|expression,…}from table;
select column as from table;
주:expression:my sql 지원 표현 식 가감 곱 하기;
as:어떤 열 에 별명 을 지어 주 는 것 을 나타 낸다.그리고 as 는 생략 할 수 있 습 니 다.
C 연결(1 쌍 N)
create table customer(
id int PRIMARY KEY auto_increment,
name varchar (20) not null,
adress varchar (20) not null
);
create table orders(
order_num varchar(20) PRIMARY KEY,
price FLOAT not NULL,
customer_id int, -- customer
constraint cus_ord_fk foreign key (customer_id) REFERENCES customer(id)
);
insert into customer(name,adress) values("zs"," ");
insert into customer(name,adress) values("ls"," ");
SELECT * from customer;
INSERT INTO orders values("010",30.5,1);
INSERT INTO orders values("011",60.5,2);
INSERT INTO orders values("012",120.5,1);
SELECT * from orders;
메 인 키 와 유일한 표식유 니 크 유일 성 표식
primary key (auto_increment )
-- UNIQUE
-- PRIMARY KEY
CREATE TABLE t4 (
id INT PRIMARY KEY auto_increment,
NAME VARCHAR (20) NOT NULL,
gender CHAR (5) NOT NULL,
idCard VARCHAR (20) UNIQUE -- UNIQUE
);
desc t4;
insert into t4 (name,gender,idCard) VALUE("zs","man","110");
insert into t4 (name,gender,idCard) VALUE("ls","woman","112");
총결산위 에서 말 한 것 은 편집장 님 께 서 소개 해 주신 SQL 의 DQL 조회 언어 입 니 다.궁금 한 점 이 있 으 시 면 메 시 지 를 남 겨 주세요.편집장 님 께 서 바로 답 해 드 리 겠 습 니 다.여기 서도 저희 사이트 에 대한 여러분 의 지지 에 감 사 드 립 니 다!
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
Redash를 사용할 때 몰랐던 SQL을 쓰는 법을 배웠습니다.최근 redash에서 sql을 쓸 기회가 많고, 이런 쓰는 방법이 있었는지와 sql에 대해 공부를 다시하고 있기 때문에 배운 것을 여기에 씁니다. Redash란? 월별로 데이터를 표시하고 싶습니다 주별로 데이터를 표...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.