SQL学习网练习记录

参考1:http://sample.jimstone.com.cn/xsql/Course/4.html

参考2:http://sample.jimstone.com.cn/xsql/Course/

  1. 本课要求:查询表 user 的所有内容

    select * from user;

  2. 本课要求:查询出来 user 表中 score 大于 80 的所有数据

    select * from user where score > 80;

  3. 本课要求:查询表 user 中字段 gender 为 '男' 的所有内容

    select * from user where gender='男';

  4. 本课要求:查询表 user 中字段 students 开头为'小'字的内容

    select students from user where students like '小%';

  5. 本课要求:查询表 user 中字段 students 开头不是为'小'字的内容

    select * from user where students not like '小%';

  6. 本课要求:查询表 user 中字段 students 包含'聪'字的所有内容

    select * from user where students like '%聪%';

  7. 本课要求:查询表 user 中字段 score 为98,60,92的所有内容

    select * from user where score in (98,60,92);

  8. 本课要求:查询表 user 中字段 score 大于95 或者 gender 为女性的所有内容

    select * from user where score>'95' or gender='女';

  9. 本课要求:合并查询表 user 和表 user_ext 中 id 相同的所有数据

    select * fom user,user_ext where user.id=user_ext.id;

  10. 本课要求:获取表 user 中字段 score 大于 60 的内容数量

    select count(*) from user where score>'60';

    select * from user where score>'60';

  11. 本课要求:获取表 user 中字段 score 的平均值

    select avg(score) from user;

    select score from user;

  12. 本课要求:获取表 user 中字段 score 的总分数

    select sum(score) as sumvalue from user;

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

    select max(score) as maxvalue from user;

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

    select min(score) as minvalue from user;

  15. 本课要求:获取表 user_ext 中所有不同的字段 age 并设置字段别名为'年龄'

    select distinct(age) as 年龄 from user_ext;

  16. 本课要求:获取表 user_ext 中的所有数据并且按照字段 weight 进行倒序排序

    select * from user_ext order by weight desc;

  17. 本课要求:通过左连接 获取表 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;

  18. 本课要求:在 user 表 所有字段 中添加记录

    insert into user(students,score,gender) values ('小蜗牛','100','男');

  19. 本课要求:把 user 表 中字段 students 为'小明' 所在字段 score 更改为30分

    update user set score=30 where students='小明';

  20. 本课要求:把 user 表 students 字段为'小明'的记录删除

    delete from user where students='小明';

  21. 本课要求:创建一个名为'test'的表

    create table test(id integer primany key,students varchar(8),score integer,gender varchar(2));

  22. 本课要求:把'test'表 删除

    drop table test;

常见SQL命令总结学习 -- <1>的更多相关文章

  1. 学习 Linux,101: 使用基本 SQL 命令

    概述 在本教程中,将学习结构化查询语言 (SQL),包括: 使用基本 SQL 命令 执行基本数据操作 本教程将简要介绍您需要知道的与 LPI 102 考试相关的 SQL 概念.   回页首 数据库和 ...

  2. Oracle学习笔记四 SQL命令(二):SQL操作语言类别

    SQL分为下列语言类别 1.数据定义语言(DDL) Create.Alter.Drop 2.数据操纵语言(DML) Insert.Select.Delete.Update 3.事务控制语言(TCL) ...

  3. Oracle学习笔记三 SQL命令

    SQL简介 SQL 支持下列类别的命令: 1.数据定义语言(DDL) 2.数据操纵语言(DML) 3.事务控制语言(TCL) 4.数据控制语言(DCL)  

  4. Linux 必掌握的 SQL 命令

    数据库和 SQL 在本系列教程中,目前我们使用平面文本文件来存储数据.平面文本文件可能适合相对较少的数据,但它们对存储大量数据或查询该数据没有多大帮助.多年来,为该目的开发了多种数据库,包括分层和网络 ...

  5. 使用基本 SQL 命令

    概述 在本教程中,将学习结构化查询语言 (SQL),包括: 使用基本 SQL 命令 执行基本数据操做 数据库和 SQL 在本系列教程中,目前我们使用平面文本文件来存储数据.平面文本文件可能适合相对较少 ...

  6. C#中??和?分别是什么意思? 在ASP.NET开发中一些单词的标准缩写 C#SESSION丢失问题的解决办法 在C#中INTERFACE与ABSTRACT CLASS的区别 SQL命令语句小技巧 JQUERY判断CHECKBOX是否选中三种方法 JS中!=、==、!==、===的用法和区别 在对象比较中,对象相等和对象一致分别指的是什么?

    C#中??和?分别是什么意思? 在C#中??和?分别是什么意思? 1. 可空类型修饰符(?):引用类型可以使用空引用表示一个不存在的值,而值类型通常不能表示为空.例如:string str=null; ...

  7. 解决死锁之路3 - 常见 SQL 语句的加锁分析 (转)

    出处:https://www.aneasystone.com/archives/2017/12/solving-dead-locks-three.html 这篇博客将对一些常见的 SQL 语句进行加锁 ...

  8. 关于SQL SERVER数据库学习总结

    对于SQL SERFVER数据库也学了有一阵子了,自己也对自己所学做了一些总结. 我们首先学习数据库设计的一些知识点和用SQL语句建库. 设计数据库步骤:需求分析阶段,概要设计阶段,详细设计阶段, 建 ...

  9. 常见linux命令释义(第八天)—— Bash Shell 的操作环境

    换了新公司,公司的领导很不错.自己感受比较多的地方是,自己的工作效率明显比以前高了.以前会对频繁变动的需求十分不耐烦,现在接到需求后会仔细的思考,进行整体构建.即使以后需求有变动,也能够比较轻易的在原 ...

随机推荐

  1. taro weapp

    taro weapp 开发指南 https://nervjs.github.io/taro/docs/GETTING-STARTED.html#微信小程序 taro # build $ taro bu ...

  2. 27_MySQL数字函数(重点)

    /* SALES部门中工龄超过20年的,底薪增加10% SALES部门中工龄不满20年的,底薪增加5% ACCOUNTING部门,底薪增加300元 RESEARCH部门里低于部门平均底薪的,底薪增加2 ...

  3. Python算法_爬楼梯(08)

    假设你正在爬楼梯.需要 n 阶你才能到达楼顶. 每次你可以爬 1 或 2 个台阶.你有多少种不同的方法可以爬到楼顶呢? 注意:给定 n 是一个正整数. 示例 1: 输入: 2输出: 2解释: 有两种方 ...

  4. Linux下安装mysql-5.7.28详细步骤

    一.下载Mysql 下载地址:https://downloads.mysql.com/archives/community/ 二.环境配置 检测系统是否自带Mysql # rmp -qa|grep m ...

  5. FTP返回值代表含义

    FTP:屏幕信息举例 1.用户要用FTP和远地主机(网络信息中心NIC上的主机)建立连接. 2.本地FTP发出的连接成功信息. 3.从远地服务器返回的信息,220表示"服务就绪". ...

  6. Django之csrf中间件及auth模块使用

    目录 一.基于配置文件的编程思想 1. importlib 模块 2. 配置文件 二.跨站请求伪造(csrf) 1.csrf简介以及由来 2.Django中的csrf中间件如何使用 2.1 普通for ...

  7. 后端程序员之路 13、使用KNN进行数字识别

    尝试一些用KNN来做数字识别,测试数据来自:MNIST handwritten digit database, Yann LeCun, Corinna Cortes and Chris Burgesh ...

  8. 后端程序员之路 2、nginx、php

    nginx是由俄罗斯人开发的一种实现web服务器的工具,主要是为俄罗斯的第三大门户网站实现反向代理加速的服务器. Linux(CentOS)下,下载安装Nginx并配置 - jtlgb - 博客园ht ...

  9. 【HTB系列】靶机Querier的渗透测试

    出品|MS08067实验室(www.ms08067.com) 本文作者:大方子(Ms08067实验室核心成员) 总结与反思: 1.收集信息要全面 2.用snmp-check检查snmp目标是否开启服务 ...

  10. OpenGL光照贴图

    一:啥叫贴图 上一节中,我们将整个物体的材质定义为一个整体,但现实世界中的物体通常并不只包含有一种材质,而是由多种材质所组成. 拓展之前的系统,引入漫反射和镜面光贴图(Map).这允许我们对物体的漫反 ...