9. MySQL-01基础查询

1. 基础查询

一、 select 查询列表 from 表名

  1. 查询列表可以是:表中的字段、常量值(100,’name’)、表达式(10*20)、函数

  2. 查询结果是一个虚拟的表格

  3. 查询单个字段

    • select 字段 from 表名
    1. 查询多个字段
      • select 字段,字段 from 表名
  4. 查询表中的所有的字段

    • select * from 表名
  5. ``着重符号用来区分关键字

二、 起别名

  • 便于理解

  • 如果查询的字段有重复,可以用起别名来解决

​ 方式一 AS

select name as 姓名;

​ 方式二空格

​ select name 姓名;

 别名如果有特殊符号可以将别名用双引号引用
  • 为表起别名
    • 提高语句简介度
    • 区分多个重名字段
    • 如果为表起了别名,则查询字段就不能使用原来的表名去限定。

三、去重

  • select distinct name from student;

四、+的作用

五、拼接

  • SELECT CONCAT(a,b,c) AS 拼接;
  • NULL和任何数据拼接结果都是NULL

六、显示表的结构

  • DESC 表名;

七、IFNULL

  • SELECT IFNULL(name,0),name from student

    查询student表中的name字段如果name字段为空则显示0,不为空则正常显示。

八、CONCAT

  • CONCAT 函数用于将两个字符串连接为一个字符串
  • SELECT CONCAT (name, ’,’ ,age) AS information
posted @ 2022-04-08 11:29  心,不伤不碎  阅读(40)  评论(0)    收藏  举报