• 002 基础查询


    一 .基础查询

    语法格式:

    select  [查询列表]  from 表名.

    查询列表:可以是字段,常量,计算值等.

    查询结果集: 可以认为是一个虚拟表[这个在后面子查询的理解非常重要].

    从一定意义上,查询就以为着[从某个范围内选取一定量的信息]


    二 . 查询表中的字段

    [1]查询单字段

    SELECT last_name FROM employees

    [2]查询多字段

    SELECT last_name,first_name , email FROM employees

    [3]全字段

    select * from employees


    三.查询常量

    select 100.

    (此时的from语句呢?)mysql的语法不是很不严格,可以没有这个表名.

    SELECT 100  FROM  DUAL [高版本的mysql加入了这个虚表完成结构严格的sql语句].


    四 . 别名机制

    SELECT last_name [as]  lastName  FROM employees .

    使用as 作为别名,常常我们可以省略这个as关键词.

    [这个表名机制十分重要,在后面表连接的时候需要区分字段.

    另外在后面我们使用ORM框架的时候,刻个别名机制可以帮助我们省很多事情.]


    五.去重

    使用distinct 关键词帮助实现去重复.

    查询所有的部门编号.

    SELECT DISTINCT department_id FROM employees.


    六. 使用concat实现字符串的连接

    SELECT CONCAT(last_name ,' ' ,first_name) FROM employees

    其中concat函数可以连接多个字符串.

  • 相关阅读:
    在Ubuntu系统上手动安装GCC环境
    linux查看操作系统版本信息
    (已解决)Public Key Retrieval is not allowed异常
    idea中terminal的配置
    IDE提交Git出现husky>precommit错误
    【IntelliJ IDEA】idea支持vue文件,设置对vue的支持
    Vue3 计算属性
    Vue3 组件
    Vue.js 循环语句
    Vue3 监听属性
  • 原文地址:https://www.cnblogs.com/trekxu/p/8462969.html
Copyright © 2020-2023  润新知