zoukankan      html  css  js  c++  java
  • MySQL——DQL查询数据(Select)

    1.1、DQL(Data Query LANGUAGE : 数据查询语言)

    • 所有的查询操作都用它 Select
    • 简单的查询,复杂的查询它都能做~
    • 数据库中最核心的语言,最重要的语句
    • 使用频率最高的语句

    Select完整的语法:

    1.2、查询数据之前的准备工作

    查询数据之前,我们得创建几个可以让我们查询的表,这里我们创建四个带各自属性的表:

    • grade(年级表)

    • result(成绩表)

    • student(学生表)

    • subject(科目表)

    1.3、指定查询字段

    语法:SELECT 字段,... FROM 表

    1、查询全部的学生 SELECT 字段 FROM 表

    SELECT * FROM student
    

    2、查询指定字段

    SELECT `StudentNo`,`StudentName` FROM student
    

    效果:

    3、别名,给结果起一个名字 AS 可以给字段起别名,也可以给表起别名

    SELECT `StudentNo` AS 学号,`StudentName` AS 学生姓名 FROM student AS s
    

    效果:

    4、函数 Concat(a,b)

    SELECT CONCAT('姓名:',StudentName) AS 新名字 FROM student
    

    效果:

    注意:有的时候,列名字不是那么的见名知意。我们起别名 AS 字段名 as 别名 表名 as 别名

    5、去重 distinct

    作用:去除SELECT 查询出来的结果中重复的数据,重复的数据只显示一条

    -- 查询一下有哪些同学参加了考试,成绩
    SELECT * FROM result  -- 查询全部的考试成绩
    SELECT `StudentNo` FROM result -- 查询有哪些同学参加了考试
    

    效果:

    发现了重复数据,我们给他去重:

    SELECT DISTINCT `studentNo` FROM result  --下图发现没有重复数据了
    

    效果:

    6、数据库的列 (表达式)

    6.1、查询系统版本(函数)

    SELECT VERSION()  -- 查询系统版本 (函数)
    

    效果:

    6.2、计算(表达式)

    SELECT 100*3-1 AS 计算结果  --299         用来计算  (表达式)
    

    效果:

    6.3、查询自增的步长(变量)

    SELECT @@auto_increment_increment
    

    效果:

    6.4、学院考试成绩+1分查看

    提分前:

    SELECT `studentNo`,`studentResult` FROM result
    

    效果:

    提分后:

    SELECT `StudentNo`,`StudentResult`+1 AS '提分后' FROM result
    

    效果:

  • 相关阅读:
    人生是马拉松,胜者不一定是跑得最快的
    二.JSP开发过程中遇到的问题及解决
    一.JSP开发的工具下载与环境搭建
    将文件隐藏到图片中的方法与一键合成工具
    VC6兼容性及打开文件崩溃问题解决
    windows10UWP开发真机调试时遇到DEP6100和DEP6200解决办法
    Vs2015 win10虚拟机启动问题:无法设置UDP端口 解决方法 合集(转载)
    10个维修中最常见的蓝屏代码,值得收藏!
    [idea]添加jar包的方法
    [idea]创建一个控制台程序
  • 原文地址:https://www.cnblogs.com/godles/p/12205459.html
Copyright © 2011-2022 走看看