从0开始学习mysql 第一节:mysql基础查询

发布时间:2024年01月23日

第一课:MySQL基础查询

学习目标
  • 理解什么是MySQL和数据库
  • 学会如何执行基本的SELECT语句
  • 能够对查询结果进行条件筛选(使用WHERE子句)
  • 学会对查询结果进行排序(使用ORDER BY子句)
学习内容与代码示例

1. 了解MySQL数据库

MySQL是一个关系型数据库管理系统,它使用表格来存储数据,这些表格以行和列的形式组织。

2. 执行SELECT语句

SELECT语句用于从数据库中选取数据。

  • 基本语法:
    SELECT column_name FROM table_name;
    
    代码示例:
    -- 选择employees表中的"first_name"列
    SELECT first_name FROM employees;
    
    预计输出效果:
    first_name
    ----------
    John
    Lisa
    ...
    

3. 使用WHERE子句

WHERE子句用于过滤记录,只返回满足指定条件的行。

  • 基本语法:
    SELECT column_name FROM table_name WHERE condition;
    
    代码示例:
    -- 选择employees表中"department"为'Sales'的所有列
    SELECT * FROM employees WHERE department = 'Sales';
    
    预计输出效果:
    id | first_name | last_name | department
    ----+------------+-----------+-----------
    3   | Jane       | Doe       | Sales
    7   | Mark       | Smith     | Sales
    ...
    

4. 使用ORDER BY子句排序

ORDER BY子句用于根据一个或多个列的值对结果进行排序。

  • 基本语法:
    SELECT column_name FROM table_name ORDER BY column_name ASC|DESC;
    
    代码示例:
    -- 选择employees表中所有列,并按照"last_name"降序排列
    SELECT * FROM employees ORDER BY last_name DESC;
    
    预计输出效果:
    id | first_name | last_name | department
    ----+------------+-----------+-----------
    5   | Emily      | Wilson    | Engineering
    2   | Brian      | Reynolds  | Marketing
    ...
    
课后练习
  1. 选择你所创建的数据库中的某个表,尝试用SELECT语句选择一列。
  2. 使用WHERE子句根据某个条件筛选出特定的记录。
  3. 对上述筛选结果按照某个字段升序和降序排序。

练习解析

  1. 选择操作:

    SELECT column_name FROM your_table;
    

    你应该会看到表格中所选列的所有数据。

  2. 条件筛选:

    SELECT * FROM your_table WHERE your_condition;
    

    这会返回满足条件的所有行。

  3. 排序:

    SELECT * FROM your_table WHERE your_condition ORDER BY column_name ASC|DESC;
    

    根据指定列对结果进行升序或降序排序,并返回满足条件的结果集。

文章来源:https://blog.csdn.net/weixin_44738632/article/details/135768149
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。