• SQL数据库之DQL


      初来乍到,我是一个Java行业的小学生,刚学半年。

      今天老师讲了数据库的操作语句,在这里与大家分享一下我学到的知识吧,要是有不足的地方麻烦大家指出来,共同进步,共同提高!

      1.数据库中的各种符号

      %:表示匹配0或多个字符

      _:表示匹配单个字符

      in:通配符,模糊查找的关键字,某些表中或值中包含某个值。例:select * from student where studentname in '赵,钱,孙,李';

      like:模糊查找的关键字,通常和%、_一起使用。例如:select * from student where name like '李%'

      between and:某个值在某个范围中。例如:select * from result where score between 80 and 100;

      where 筛选的是行,order by 排序的是列,having排序的是列

      2.聚合函数:

      count(): 返回当前表的数据行,括号中可以放列名,也可以放任意数字,习惯:count(1),执行速度更快。

      avg():当前数值列的平均分。例如:avg(score)

      sum():当前数值列的数据总和。

      max():当前数值列的最大最。

      min():当前数值列的最小值。

      3.SELECT查询的语法

      select [ALL | DISTINCT]

      {* | table.*}

      from table_name [as table_alias] #中括号里的是给当前表起一个别名

      [left | right | inner join table_name on 表之间的关系] #联合查询
      [where ...] #查询条件

      [group by ...] #指定结果按照哪几个字段来分组 查询中的列必定是分组列

      [having ...] #筛选分组条件

      [order by ...] #查询记录按一个或者多个条件排序,asc为默认的 升序,desc为降序

      [limit m,n | n offset m] #m是从哪条记录开始查,n代表当前页显示n行记录 计算起始位置m的公式:(pageindex-1)*pagesize

      大致语法就是这样,[]里是可选的,{}里的是必选的。#、-- 、/* */ 这三种都可作为MYSQL的注释符号

  • 相关阅读:
    java 放射机制简介
    java 放射机制简介
    后海日记(1)
    后海日记(1)
    java 发邮件 代码
    java 发邮件 代码
    hadoop学习笔记411
    hadoop学习笔记411
    swoole_table
    用swoole简单实现MySQL连接池
  • 原文地址:https://www.cnblogs.com/yilinzi/p/6252297.html
Copyright © 2020-2023  润新知