SQL 의 DQL 쿼 리 언어 를 자세히 설명 합 니 다.

3722 단어 SQLDQL검색 언어
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 조회 언어 입 니 다.궁금 한 점 이 있 으 시 면 메 시 지 를 남 겨 주세요.편집장 님 께 서 바로 답 해 드 리 겠 습 니 다.여기 서도 저희 사이트 에 대한 여러분 의 지지 에 감 사 드 립 니 다!

좋은 웹페이지 즐겨찾기