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;

最新文章

  1. 微服务(Microservices)—Martin Fowler【翻译】
  2. POJ2985 The k-th Largest Group[树状数组求第k大值+并查集||treap+并查集]
  3. Elasticsearch初探
  4. 使用ExifInterface设置Datetime发生的问题
  5. 这10道javascript笔试题你都会么
  6. 我的AngularJS 学习之旅(二)
  7. 【转载】IIS7.5(经典模式)访问静态资源(.css和.js文件)提示:未能执行 URL
  8. poj 1325 Machine Schedule
  9. why add \n to http response.responseText
  10. SQL2005中的事务与锁定(二)- 转载
  11. Mysql中的排序规则utf8_unicode_ci、utf8_general_ci的区别总结
  12. R语言数据读入函数read.table
  13. NET SqlClient
  14. sql语句查询添加自增列
  15. 浅谈javascript中stopImmediatePropagation函数和stopPropagation函数的区别
  16. locale命令设置语言环境
  17. Java经典编程题50道之四十四
  18. ZooKeeper 单机版安装和配置
  19. Big Txt File(一)
  20. linux delete file

热门文章

  1. cxgrid的过滤%x%问题【备查】
  2. CodeForces - 445A - DZY Loves Chessboard
  3. Redis命令操作简介及五种value数据类型
  4. POJ 2762 Going from u to v or from v to u?(强联通,拓扑排序)
  5. Spark Streaming源代码学习总结(一)
  6. Ralink5350开发环境搭建
  7. 编写MyLayer,2 锚点,3 精灵的创建,4 zorder
  8. 怎样使用Eclipse PDT调试PHP程序
  9. 齐头并进完成任务——Java多线程(一)
  10. 【C++/数据结构】顺序表的基本操作