从0开始学习mysql 第二课:MySQL 条件查询和运算符的使用

发布时间:2024年01月23日

第二课:MySQL 条件查询和运算符的使用

学习目标
  • 理解并能够使用不同的比较运算符进行查询
  • 学会利用逻辑运算符结合多个条件进行查询
  • 掌握如何使用LIKE运算符进行模式匹配
  • 学习使用BETWEEN运算符查询指定范围的数据
  • 学会使用IN运算符指定多个可能的值进行查询
学习内容与代码示例

1. 比较运算符

比较运算符,如=, !=, <, >, <=, >=,用于比较两个表达式。

  • 示例:查询年龄大于30的员工
    SELECT * FROM employees WHERE age > 30;
    

2. 逻辑运算符

逻辑运算符包括AND, OR, NOT,用于组合多个条件。

  • 示例:查询工作在’Sales’部门并且年龄小于40的员工
    SELECT * FROM employees WHERE department = 'Sales' AND age < 40;
    

3. LIKE运算符

LIKE运算符用于模式匹配,其中%表示任意数量的字符,_表示单个字符。

  • 示例:查询名字以’J’开头的员工
    SELECT * FROM employees WHERE first_name LIKE 'J%';
    

4. BETWEEN运算符

BETWEEN运算符用于选取介于两个值之间的数据范围。

  • 示例:查询年龄在25到30岁之间的员工
    SELECT * FROM employees WHERE age BETWEEN 25 AND 30;
    

5. IN运算符

IN运算符用于指定括号中的任意值。

  • 示例:查询部门在’Sales’, ‘Engineering’, 或’Marketing’的员工
    SELECT * FROM employees WHERE department IN ('Sales', 'Engineering', 'Marketing');
    
课后练习
  1. 使用不同的比较运算符选择特定条件的行。
  2. 利用逻辑运算符结合不同的条件并观察结果。
  3. 使用LIKE运算符查找包含特定模式的数据。
  4. 应用BETWEEN运算符来找出一个范围内的数据。
  5. 使用IN运算符来查询表中有一组特定值的记录。

练习解析

  1. 比较运算符练习:

    SELECT * FROM employees WHERE salary >= 50000;
    

    返回所有工资大于或等于50000的员工记录。

  2. 逻辑运算符练习:

    SELECT * FROM employees WHERE department = 'Marketing' OR age > 45;
    

    返回营销部门的所有员工,或者年龄大于45岁的员工。

  3. LIKE运算符练习:

    SELECT * FROM employees WHERE last_name LIKE '_a%';
    

    返回所有姓氏的第二个字母为’a’的员工记录。

  4. BETWEEN运算符练习:

    SELECT * FROM employees WHERE hire_date BETWEEN '2020-01-01' AND '2020-12-31';
    

    返回所有在2020年被聘用的员工记录。

  5. IN运算符练习:

    SELECT * FROM employees WHERE job_title IN ('Sales Manager', 'Software Developer');
    

    返回所有职位为销售经理或软件开发者的员工记录。

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