CREATE TABLE class0328(
id INT,
cname VARCHAR(10),
sex VARCHAR(5),
age INT,
birthday DATE,
html DOUBLE,
js DOUBLE,
score DOUBLE
)
DESC class0328;
DROP TABLE class0328;
INSERT INTO class0328 VALUES(1,'董斌','男',25,'1993-09-13',80,10,60);
INSERT INTO class0328 VALUES(2,'张锐','男',25,'1993-09-25',81,50,60);
INSERT INTO class0328 VALUES(3,'王荣臣','男',23,'1996-07-07',30,55,65);
INSERT INTO class0328 VALUES(4,'韩凯','男',26,'1991-05-20',25,52,80);
INSERT INTO class0328 VALUES(5,'张禄','男',26,'1991-03-02',60,54,80);
INSERT INTO class0328 VALUES(6,'刘继勋','男',24,'1994-11-27',0.5,20,53);
INSERT INTO class0328 VALUES(7,'张维','男',29,'1989-02-24',100,50,45);
INSERT INTO class0328 VALUES(8,'牛攀','男',29,'1989-12-24',100,55,98);
INSERT INTO class0328 VALUES(8,'牛牛','女',29,'1989-12-24',100,55,98);
/*查询所有列*/
SELECT * FROM class0328
/*查询指定列*/
SELECT id,cname FROM class0328;
/*添加常量列(将id在查询时改名为编号显示....)*/
SELECT id AS '编号',cname AS '学生姓名' FROM class0328;
/*查询时合并列*/
SELECT cname,(html+js) AS '前端成绩' FROM class0328;
/*查询去除重复记录*/
SELECT sex FROM class0328(重复查询了);
SELECT DISTINCT sex FROM class0328;
/*条件查询*/
SELECT * FROM class0328 WHERE id=1 AND sex='男';
/*,,*,,代表所有,可以替换单个属性例如姓名、年龄等*/
SELECT cname FROM class0328 WHERE id=1 AND sex='男';
/*或着查询*/
SELECT * FROM class0328 WHERE sex='男' OR age=25;
/*比较条件(>,<,>=,<=,=,<>(不等于))*/
SELECT cname FROM class0328 WHERE html>60;
SELECT *FROM class0328 WHERE js<>100;
/*下面俩意义一样*/
SELECT * FROM class0328 WHERE html>=0 AND html<=60;
SELECT * FROM class0328 WHERE html BETWEEN 0 AND 60;
INSERT INTO class0328 VALUES(8,'牛孙','',29,'1989-12-24',100,20,98);
/*判断性别不为空的数据*/
SELECT * FROM class0328 WHERE sex IS NULL;
SELECT * FROM class0328 WHERE sex <>'';
SELECT * FROM class0328 WHERE sex ='';
SELECT * FROM class0328 WHERE sex IS NOT NULL AND sex<>'';
/*模糊查询(表里姓张的都查询)(%表示任意字符)(_表示一个任意字符)*/
SELECT * FROM class0328 WHERE cname LIKE '张%';
SELECT * FROM class0328 WHERE cname LIKE '王__';
SELECT * FROM class0328 WHERE cname LIKE '__臣';
/*聚合函数*/
SELECT SUM(html) AS 'htmlscore' FROM class0328;
SELECT SUM(html+js) FROM class0328;
/*平均成绩*/
SELECT AVG(html)AS'平均成绩' FROM class0328;
SELECT MAX(js)AS 'js最高分' FROM class0328;
SELECT cname,MIN(js)AS 'js低高分' FROM class0328;
/*有多少条*/
SELECT COUNT(sex) FROM class0328;
SELECT * FROM class0328 LIMIT 0,2;
SELECT * FROM class0328 LIMIT 3,2;

SQL数据查询的更多相关文章

  1. SQL数据查询之——单表查询

    一.SQL数据查询的一般格式 数据查询是数据库的核心操作.SQL提供了SELECT语句进行数据查询,其一般格式为: SELECT [ALL | DISTINCT]<目标列表达式>[,< ...

  2. SQL - 数据查询

    数据查询是数据库的核心操作.SQL 提供了 select 语句进行数据查询,该语句的一般格式为: select  [ ALL | distinct ] <目标列表达式>  [ ,<目 ...

  3. sql数据查询基础笔记

    使用SELETE语句进行查询 语法 SELECT<列名> FROM<表名>  [ORDER BY <排序的列名>[ASC或DESC]] 1.查询所有的数据和列 SE ...

  4. SQL数据查询之——嵌套查询

    一.概念描述 在SQL语言中,一个 SELECT-FROM-WHERE 语句称为一个查询块.将一个查询块嵌套在另一个查询块的 WHERE 子句或 HAVING 短语的条件中的查询称为 嵌套查询.例如: ...

  5. sql数据查询,在程序中较慢,在MS SQL2005 Management Studio中速度快,情况分析及解决

    这两天遇到一个问题,在.net开发的网站,执行sql查询,从sql profiler中监控卡看,执行时间22s. 但是拷出的sql在Management Studio中直接执行,时间仅4ms. 解决方 ...

  6. SQL数据查询语句(一)

    本文所用数据库为db_Test,数据表为Employee 一.SELECT语句基本结构 语句语法简单归纳为: SELECT select_list [INTO new_table_name] [FRO ...

  7. orcale 之 SQL 数据查询

    从数据库中检索行,并允许从一个或多个表中选择一个或多个行或列.虽然 SELECT 语句的完整语法较复杂,但是其主要的子句可归纳如下: SELECT select_list [ INTO new_tab ...

  8. 面试题:sql数据查询

    前几天参加一个面试,面试公司让做一套题,sql题不是很难,但是我第一次还是写错了,回来后,重新写了下.简单记录下吧, 1.题目: 2.测试数据 select * from student ; inse ...

  9. SQL数据查询2

    USE h CREATE TABLE zy1( empno INT, ename ), job ), mgr INT, hiredate DATE, sal DOUBLE, COOM DOUBLE, ...

随机推荐

  1. Java开发编码规范

    第一章 代码开发规范及其指南 一.1 目的 定义这个规范的目的是让项目中所有的文档都看起来像一个人写的,增加可读性,减少项目组中因为换人而带来的损失.(这些规范并不是一定要绝对遵守,但是一定要让程序有 ...

  2. (9)使用JdbcTemplate【从零开始学Spring Boot】

    整体步骤: (1)   在pom.xml加入jdbcTemplate的依赖: (2)   编写DemoDao类,声明为:@Repository,引入JdbcTemplate (3)   编写DemoS ...

  3. elasticsearch 权威指南聚合阅读笔记(七)

    count(1) select clssId,count(1) from student group by  classId { "size":0, "aggs" ...

  4. [bzoj3282]Tree_LCT

    Tree bzoj-3282 题目大意:给你n个点m个操作.更改单点权值,加边,删边:查询路径异或和. 注释:$1\le n,m\le 10^5$ 想法:看到了加边删边,果断想到LCT维护.至于路径异 ...

  5. MySQL备份 博客---MYSQLDBA 黄杉

    http://blog.csdn.net/mchdba/article/category/1598781

  6. HDU 3007

    基本小圆覆盖模板题 #include <iostream> #include <algorithm> #include <cmath> using namespac ...

  7. POJ 1966

    求的是无向图的点连通度.开始便想到网络流,既然选的是点,当然就要拆点加边了.但无论如何也不敢往枚举源汇点的方向想,因为网络流复习度很高.看看网上大牛的,都是枚举,再看数据,原来N才50个点,枚举无压力 ...

  8. UnrealEngine4之UObject(一)

    Runtime最关键的实现是UObject,它是全部引擎层面.游戏层面对象的基类. UObject实现了动态创建.持久化.脚本化.内存管理.生存期控制. ----------------------- ...

  9. 使用makeself创建安装文件

    Makeself.sh是一个小的Shell脚本.用于从一个文件夹中生成自解压的tar.gz压缩包. 结果文件以一个shell脚本显示(大多数以.run作为后缀名).能够自己主动执行.该文档会解压自己到 ...

  10. cocos2d-x 3.0游戏实例学习笔记 《跑酷》 第六步--金币&amp;岩石加入而且管理

    说明:这里是借鉴:晓风残月前辈的博客,他是将泰然网的跑酷教程,用cocos2d-x 2.X 版本号重写的,眼下我正在学习cocos2d-X3.0 于是就用cocos2d-X 3.0重写,并做相关笔记 ...