0
点赞
收藏
分享

微信扫一扫

SQL基础语法

水墨_青花 2022-03-12 阅读 53

CREATE DATABASE IF NOT EXISTS inof DEFAULT CHARSET utf8;
USE inof;
CREATE TABLE IF NOT EXISTS we(sid INT PRIMARY KEY AUTO_INCREMENT,
    sname VARCHAR(20),
    gender VARCHAR(20),
    class_id INT
);
INSERT INTO we(sname,gender,class_id)VALUES
("张三","男",1),
("李四","男",1),
("王五","男",2);

CREATE TABLE IF NOT EXISTS wd(cid INT PRIMARY KEY AUTO_INCREMENT,
    cname VARCHAR(20),
    teachaer_id INT
);
INSERT INTO wd(cname,teachaer_id)VALUES
("语文",1),
("数学",2),
("英语",3);

CREATE TABLE IF NOT EXISTS ws(sid INT,
    student_id INT,
    corse_id INT,
    NUMBER INT
);
INSERT INTO ws(sid,student_id,corse_id,NUMBER)VALUES
(1,1,1,79),(1,1,2,80),(1,1,3,70),(2,2,1,66),(2,2,2,80),
(2,2,3,87),(3,3,1,97),(3,3,2,69),(3,3,3,89);

#删除
DELETE FROM we WHERE sid=1;
#改
UPDATE we SET sname='老六',gender='女' WHERE sid=3;
#差
SELECT * FROM we;

SELECT we.*,wd.*,ws.* FROM we we 
INNER JOIN ws ws ON we.sid=ws.sid
LEFT JOIN wd wd ON wd.cid=ws.corse_id;

SELECT * FROM we WHERE sid IN(SELECT sid FROM we WHERE sname LIKE'李%');

举报

相关推荐

0 条评论