SQL数据查询

Posted 韩凯

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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 SERVER 2014 代码片段

sql Oracle代码片段

sql 日期转换代码片段 - Dato,120,konvertere

以下代码片段是不是容易受到 Rails 5 中 SQL 注入的影响?

Discuz代码片段