知识库 知识库
首页
  • Hyperskill - Java

    • Java basic
    • Java OOP
    • 应知
    • 扩展
    • IO & Stream
    • Error & Exception
    • Algorithm & Data structure
    • Design pattern
    • Web
    • Spring boot
  • 练习题

    • 选择题 & 填空题
    • 代码题
  • Frank - Java与生活 (OOP)

    • 参考资料
    • Java基础
    • OOP上半部分
    • OOP下半部分
  • Frank - Java API进阶

    • Base API
    • Unit Test and main function
  • 学习笔记
  • 学习笔记

    • 数据库
  • Frank - MySQL删库跑路

    • 安装、连接、配置
    • 基本操作——数据库
    • 基本操作——表
    • 基本操作——数据
    • 数据类型
    • 列属性完整性
    • 数据库设计思维
    • 单表查询
    • 多表查询
  • 学习笔记

    • 其它
  • Frank - Linux现代方法

    • 必知
    • 命令
    • 技巧
  • 技术文档
  • Git
  • GitHub技巧
  • 前端
  • Khan Academy - 语法
  • Monthly
  • 阅读
  • Others
  • 学习
  • 面试
  • 心情杂货
  • 实用技巧
  • 友情链接
收藏
  • 标签
  • 归档
GitHub (opens new window)

Jim FuckPPT

Java小学生
首页
  • Hyperskill - Java

    • Java basic
    • Java OOP
    • 应知
    • 扩展
    • IO & Stream
    • Error & Exception
    • Algorithm & Data structure
    • Design pattern
    • Web
    • Spring boot
  • 练习题

    • 选择题 & 填空题
    • 代码题
  • Frank - Java与生活 (OOP)

    • 参考资料
    • Java基础
    • OOP上半部分
    • OOP下半部分
  • Frank - Java API进阶

    • Base API
    • Unit Test and main function
  • 学习笔记
  • 学习笔记

    • 数据库
  • Frank - MySQL删库跑路

    • 安装、连接、配置
    • 基本操作——数据库
    • 基本操作——表
    • 基本操作——数据
    • 数据类型
    • 列属性完整性
    • 数据库设计思维
    • 单表查询
    • 多表查询
  • 学习笔记

    • 其它
  • Frank - Linux现代方法

    • 必知
    • 命令
    • 技巧
  • 技术文档
  • Git
  • GitHub技巧
  • 前端
  • Khan Academy - 语法
  • Monthly
  • 阅读
  • Others
  • 学习
  • 面试
  • 心情杂货
  • 实用技巧
  • 友情链接
收藏
  • 标签
  • 归档
GitHub (opens new window)
  • 学习笔记

  • Frank - MySQL删库跑路

    • 安装连接以及配置

    • 基本操作——数据库

    • 基本操作——表

    • 基本操作——数据

    • 数据类型

    • 列属性完整性

    • 数据库设计思维

    • 单表查询

      • select、from、dual、as、where
        • select、from
          • 笛卡尔积?
        • dual
        • as
      • where
      • 聚合函数
      • 模糊查询——like
      • 排序查询——order by
      • 分组查询——group by
      • 结果筛选——having
      • 限制——limit
      • 去重——distinct
    • 多表查询

  • MySQL
  • Frank - MySQL删库跑路
  • 单表查询
Jim
2022-04-25
目录

select、from、dual、as、where

# select、from、dual、as

# select、from

前面学过的两个最基础的查询语句:

select * from <TableName>;

select <FieldName1>, <FieldName2>[, ... ] from <TableName>;
1
2
3

你一定想不到还可以这样用:

mysql> select "Fuck you PPT!";
+---------------+
| Fuck you PPT! |
+---------------+
| Fuck you PPT! |
+---------------+

mysql> select 2*7;
+-----+
| 2*7 |
+-----+
|  14 |
+-----+
1
2
3
4
5
6
7
8
9
10
11
12
13

# 笛卡尔积?

select * from <TableName1>, <TableName2>;
1

from多个表。

笛卡尔积 - 维基百科 (opens new window)

# dual

为什么还可以查不存在表的数据?

伪表,“当你查询一个不存在的数据时,假装你有这个表,避免让你尴尬。”,但数据库里根本找不到这个表。

其实 select "Fuck you PPT!"; 和 select 2*7 的全写为:

select "Fuck you PPT!" from dual;

select 2*7 from dual;
1
2
3

# as

指定字段别名。

mysql> select "Fuck you PPT!" as qnmd;
+---------------+
| qnmd          |
+---------------+
| Fuck you PPT! |
+---------------+

mysql> select 2*7 as multiply from dual;
+----------+
| multiply |
+----------+
|       14 |
+----------+
1
2
3
4
5
6
7
8
9
10
11
12
13
编辑 (opens new window)
上次更新: 2022/09/26, 16:55:15
数据库设计三大范式
where

← 数据库设计三大范式 where→

最近更新
01
《挪威的森林》
04-14
02
青钢影
04-14
03
Processing strings
02-18
更多文章>
Theme by Vdoing | Copyright © 2022-2023 Jim Frank | MIT License
  • 跟随系统
  • 浅色模式
  • 深色模式
  • 阅读模式