常用SQL语句

创建一个名为’test’的表

CREATE TABLE test (id Integer Primary Key,students VarChar(8),score Integer,gender VarChar(2));

把’test’表 删除

DROP TABLE test;

在user表所有字段中添加记录

INSERT INTO user (students, score,gender) VALUES (‘小蜗牛’, 100,‘男’);

把 user 表 中字段 students 为’小明’ 所在字段 score 更改为30分

UPDATE user SET score=30 WHERE students=‘小明’;

把 user 表 students 字段为’小明’的记录删除

DELETE FROM user WHERE students=‘小明’;

查询表 user 的所有内容

SELECT * FROM user;

查询出来 user 表中 score 大于 90 的所有数据

SELECT * FROM user WHERE score > 90;

查询表 user 中字段 gender 为 ‘男’ 的所有内容

SELECT * FROM user WHERE gender = ‘男’;

查询表 user 中字段 students 开头为’小’字的内容

SELECT students FROM user WHERE students LIKE ‘小%’;

查询表 user 中字段 students 开头不是为’小’字的内容

SELECT * FROM user WHERE students NOT LIKE ‘小%’;

查询表 user 中字段 students 包含’聪’字的所有内容

SELECT * FROM user WHERE students LIKE ‘%聪%’;

查询表 user 中字段 score 为98,60,92的所有内容

SELECT * FROM user WHERE score IN (98,60,92);

查询表 user 中字段 score 大于95 或者 gender 为女性的所有内容

SELECT * FROM user WHERE score>95 OR gender=‘女’;

合并查询表 user 和表 user_ext 中 id 相同的所有数据

SELECT * FROM user, user_ext WHERE user.id = user_ext.id;
结果

获取表 user 中字段 score 大于 60 的内容数量

SELECT COUNT(*) FROM user WHERE score > 60;

获取表 user 中字段 score 的平均值

SELECT AVG(score) FROM user;

获取表 user 中字段 score 的总分数

SELECT SUM(score) AS SUMVALUE FROM user;

获取表 user 中字段 score 的最大值

SELECT MAX(score) AS MAXVALUE FROM user;

本课要求:获取表 user 中字段 score 的最小值

SELECT MIN(score) AS MINVALUE FROM user;

获取表 user_ext 中所有不同的字段 age 并设置字段别名为’年龄’

SELECT DISTINCT(age) AS 年龄 FROM user_ext;

获取表 user_ext 中的所有数据并且按照字段 weight 进行倒序排序

SELECT * FROM user_ext ORDER BY weight DESC;

通过左连接 获取表 user(别名t1) 和表 user_ext(别名t2) 中字段 id 相同的数据,其中字段 age 大于9,并仅返回 id、students、age、weight 这几个字段的数据

SELECT t1.id, t1.students, t2.age, t2.weight FROM user AS t1 LEFT JOIN user_ext AS t2 ON t2.id = t1.id WHERE t2.age > 9;
结果

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值