码农知识堂 - 1000bd
  •   Python
  •   PHP
  •   JS/TS
  •   JAVA
  •   C/C++
  •   C#
  •   GO
  •   Kotlin
  •   Swift
  • 常见关系型数据库SQL增删改查语句


    常见关系型数据库SQL增删改查语句:

    1. 创建表(Create Table):

      CREATE TABLE employees (
          id INT PRIMARY KEY,
          name VARCHAR(50),
          age INT,
          department VARCHAR(50)
      );
      ```
      
      
      • 1
      • 2
      • 3
      • 4
      • 5
      • 6
      • 7
      • 8
    2. 插入数据(Insert Into):

      INSERT INTO employees (id, name, age, department)
      VALUES (1, 'John Doe', 30, 'IT'),
             (2, 'Jane Smith', 35, 'HR'),
             (3, 'Bob Johnson', 28, 'Sales');
      ```
      
      
      • 1
      • 2
      • 3
      • 4
      • 5
      • 6
    3. 查询数据(Select):

      -- 查询所有员工的姓名和部门
      SELECT name, department
      FROM employees;
      
      -- 查询年龄在30岁以上的员工
      SELECT *
      FROM employees
      WHERE age > 30;
      
      -- 查询销售部门的员工数量
      SELECT COUNT(*)
      FROM employees
      WHERE department = 'Sales';
      ```
      
      
      • 1
      • 2
      • 3
      • 4
      • 5
      • 6
      • 7
      • 8
      • 9
      • 10
      • 11
      • 12
      • 13
      • 14
      • 15
    4. 更新数据(Update):

      -- 将ID为1的员工的年龄更新为32岁
      UPDATE employees
      SET age = 32
      WHERE id = 1;
      ```
      
      
      • 1
      • 2
      • 3
      • 4
      • 5
      • 6
    5. 删除数据(Delete):

      -- 删除年龄小于25岁的员工
      DELETE FROM employees
      WHERE age < 25;
      ```
      
      
      • 1
      • 2
      • 3
      • 4
      • 5
    6. 联结(Join):

      -- 查询员工和部门表联结后的结果
      SELECT e.name, d.department_name
      FROM employees e
      INNER JOIN departments d ON e.department_id = d.id;
      ```
      
      
      
      
      • 1
      • 2
      • 3
      • 4
      • 5
      • 6
      • 7
      • 8
    7. 子查询(Subquery):

      -- 查询平均年龄大于公司平均年龄的员工
      SELECT name, age
      FROM employees
      WHERE age > (SELECT AVG(age) FROM employees);
      
      -- 查询部门中年龄最大的员工
      SELECT name, age
      FROM employees
      WHERE age = (SELECT MAX(age) FROM employees WHERE department = 'IT');
      ```
      
      
      • 1
      • 2
      • 3
      • 4
      • 5
      • 6
      • 7
      • 8
      • 9
      • 10
      • 11
    8. 排序(Order By):

      -- 按年龄升序排序查询员工
      SELECT name, age, department
      FROM employees
      ORDER BY age ASC;
      
      -- 按部门降序、年龄升序排序查询员工
      SELECT name, age, department
      FROM employees
      ORDER BY department DESC, age ASC;
      ```
      
      
      • 1
      • 2
      • 3
      • 4
      • 5
      • 6
      • 7
      • 8
      • 9
      • 10
      • 11
    9. 分组(Group By):

      -- 按部门计算每个部门的员工数量
      SELECT department, COUNT(*) as employee_count
      FROM employees
      GROUP BY department;
      
      -- 按部门计算每个部门的平均年龄和最大年龄
      SELECT department, AVG(age) as avg_age, MAX(age) as max_age
      FROM employees
      GROUP BY department;
      ```
      
      
      • 1
      • 2
      • 3
      • 4
      • 5
      • 6
      • 7
      • 8
      • 9
      • 10
      • 11

    使用子查询、排序和分组的常见SQL操作。可以根据具体需求和数据库结构进行适当调整和修改这些示例。请注意,不同的数据库管理系统可能会有一些语法上的差异,因此在实际使用时,请参考所使用的数据库系统的文档和语法规范。

  • 相关阅读:
    聊聊docker【一】初识docker
    内网隧道代理技术(二十五)之 ICMP隧道反弹SHELL
    MySQL MHA高可用配置及故障切换
    【Python 基础】求n的阶乘(递归法) || 动态规划 求 n项斐波那契数列(前n项) || 递归法 求 “斐波那契数列” 的 第n项
    LAMMPS模拟:液滴润湿表面的铺展长度统计及Matlab平均计算
    【红外图像】利用红外图像处理技术对不同制冷剂充装的制冷系统进行性能评估(Matlab代码实现)
    Buildroot 添加 Qt 支持
    图表开发工具LightningChart .NET v12.0正式发布——拥有新图表、新系列类型
    Docker ——Docker基本管理
    Ubuntu搭建团队文档协作在线平台
  • 原文地址:https://blog.csdn.net/holyvslin/article/details/132740835
  • 最新文章
  • 攻防演习之三天拿下官网站群
    数据安全治理学习——前期安全规划和安全管理体系建设
    企业安全 | 企业内一次钓鱼演练准备过程
    内网渗透测试 | Kerberos协议及其部分攻击手法
    0day的产生 | 不懂代码的"代码审计"
    安装scrcpy-client模块av模块异常,环境问题解决方案
    leetcode hot100【LeetCode 279. 完全平方数】java实现
    OpenWrt下安装Mosquitto
    AnatoMask论文汇总
    【AI日记】24.11.01 LangChain、openai api和github copilot
  • 热门文章
  • 十款代码表白小特效 一个比一个浪漫 赶紧收藏起来吧!!!
    奉劝各位学弟学妹们,该打造你的技术影响力了!
    五年了,我在 CSDN 的两个一百万。
    Java俄罗斯方块,老程序员花了一个周末,连接中学年代!
    面试官都震惊,你这网络基础可以啊!
    你真的会用百度吗?我不信 — 那些不为人知的搜索引擎语法
    心情不好的时候,用 Python 画棵樱花树送给自己吧
    通宵一晚做出来的一款类似CS的第一人称射击游戏Demo!原来做游戏也不是很难,连憨憨学妹都学会了!
    13 万字 C 语言从入门到精通保姆级教程2021 年版
    10行代码集2000张美女图,Python爬虫120例,再上征途
Copyright © 2022 侵权请联系2656653265@qq.com    京ICP备2022015340号-1
正则表达式工具 cron表达式工具 密码生成工具

京公网安备 11010502049817号