zoukankan      html  css  js  c++  java
  • 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;
  • 相关阅读:
    11. Container With Most Water
    9. Palindrome Number
    375. 猜数字大小 II leetcode java
    leetcode 72 编辑距离 JAVA
    73. 矩阵置零 leetcode JAVA
    快速排序 JAVA实现
    63. 不同路径 II leetcode JAVA
    重写(override)与重载(overload)
    62 不同路径 leetcode JAVA
    leetcode 56 合并区间 JAVA
  • 原文地址:https://www.cnblogs.com/hankai2735/p/8989868.html
Copyright © 2011-2022 走看看