SQL数据查询
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数据查询的更多相关文章
- SQL数据查询之——单表查询
一.SQL数据查询的一般格式 数据查询是数据库的核心操作.SQL提供了SELECT语句进行数据查询,其一般格式为: SELECT [ALL | DISTINCT]<目标列表达式>[,< ...
- SQL - 数据查询
数据查询是数据库的核心操作.SQL 提供了 select 语句进行数据查询,该语句的一般格式为: select [ ALL | distinct ] <目标列表达式> [ ,<目 ...
- sql数据查询基础笔记
使用SELETE语句进行查询 语法 SELECT<列名> FROM<表名> [ORDER BY <排序的列名>[ASC或DESC]] 1.查询所有的数据和列 SE ...
- SQL数据查询之——嵌套查询
一.概念描述 在SQL语言中,一个 SELECT-FROM-WHERE 语句称为一个查询块.将一个查询块嵌套在另一个查询块的 WHERE 子句或 HAVING 短语的条件中的查询称为 嵌套查询.例如: ...
- sql数据查询,在程序中较慢,在MS SQL2005 Management Studio中速度快,情况分析及解决
这两天遇到一个问题,在.net开发的网站,执行sql查询,从sql profiler中监控卡看,执行时间22s. 但是拷出的sql在Management Studio中直接执行,时间仅4ms. 解决方 ...
- SQL数据查询语句(一)
本文所用数据库为db_Test,数据表为Employee 一.SELECT语句基本结构 语句语法简单归纳为: SELECT select_list [INTO new_table_name] [FRO ...
- orcale 之 SQL 数据查询
从数据库中检索行,并允许从一个或多个表中选择一个或多个行或列.虽然 SELECT 语句的完整语法较复杂,但是其主要的子句可归纳如下: SELECT select_list [ INTO new_tab ...
- 面试题:sql数据查询
前几天参加一个面试,面试公司让做一套题,sql题不是很难,但是我第一次还是写错了,回来后,重新写了下.简单记录下吧, 1.题目: 2.测试数据 select * from student ; inse ...
- SQL数据查询2
USE h CREATE TABLE zy1( empno INT, ename ), job ), mgr INT, hiredate DATE, sal DOUBLE, COOM DOUBLE, ...
随机推荐
- Spring Boot-定义拦截器(七)
在web项目 我们常常使用拦截器做权限验证和登陆验证 1.创建一个拦截器实现类 标注@Componet @Component public class LoginInterceputer implem ...
- hdu 1598 暴力+并查集
#include<stdio.h> #include<stdlib.h> #define N 300 int pre[N]; int find(int u) { if(u!=p ...
- JAVA的输入输出基本操作样例
这些类的继承关系有些类似,弄一个作为样例,理解一下其中的机制. package cc.openhome; import java.io.*; public class Member { private ...
- 【bzoj1001】【狼抓兔子】
1001: [BeiJing2006]狼抓兔子 Time Limit: 15 Sec Memory Limit: 162 MB Submit: 12719 Solved: 3017 [Submit][ ...
- 6581 Number Triangle
6581 Number Triangle 时间限制:500MS 内存限制:1000K提交次数:57 通过次数:47 题型: 编程题 语言: G++;GCC Description 7 3 8 8 ...
- 怎样又一次编译linux内核
linux作为自由软件.在广大爱好者的支持下,内核版本号不断更新. 新的内核修订了就得内核的bug,并添加了很多新的特性.假设用户须要使用这些新的特性或者依据自己的系统量身定做一个更高效或更稳定的内核 ...
- 有关java.util.ConcurrentModificationException
有关java.util.ConcurrentModificationException java doc对这个类的定义: This exception may be thrown by methods ...
- 一步一步跟我学习lucene(18)---lucene索引时join和查询时join使用演示样例
了解sql的朋友都知道,我们在查询的时候能够採用join查询,即对有一定关联关系的对象进行联合查询来对多维的数据进行整理.这个联合查询的方式挺方便的.跟我们现实生活中的托人找关系类似,我们想要完毕一件 ...
- TextView高级
前言 开门见山,这一篇博客主要讲一下在Android开发中,UI控件TextView的一些使用方式,并且通过四个例子实现一般项目中需要的效果来讲解TextView的使用.并且在之后的一段时间之内,都会 ...
- Android ADB 常用命令
Android ADB 常用命令 泛原罪 2016.09.21 00:02* 字数 605 阅读 2912评论 0喜欢 1 [TOC] adb logcat 查看日志 详细内容可参见 ADB Usag ...