当前位置: 首页 > news >正文

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

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

  1. 创建表(Create Table):

    CREATE TABLE employees (id INT PRIMARY KEY,name VARCHAR(50),age INT,department VARCHAR(50)
    );
    ```
  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');
    ```
  3. 查询数据(Select):

    -- 查询所有员工的姓名和部门
    SELECT name, department
    FROM employees;-- 查询年龄在30岁以上的员工
    SELECT *
    FROM employees
    WHERE age > 30;-- 查询销售部门的员工数量
    SELECT COUNT(*)
    FROM employees
    WHERE department = 'Sales';
    ```
  4. 更新数据(Update):

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

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

    -- 查询员工和部门表联结后的结果
    SELECT e.name, d.department_name
    FROM employees e
    INNER JOIN departments d ON e.department_id = d.id;
    ```
  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');
    ```
  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;
    ```
  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;
    ```

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

http://www.lryc.cn/news/158531.html

相关文章:

  • OpenCV(二十七):图像距离变换
  • 服务器就是一台电脑吗?服务器的功能和作用
  • vue3实现塔罗牌翻牌
  • 分布式搜索引擎
  • 【2023最新版】腾讯云CODING平台使用教程(Pycharm/命令:本地项目推送到CODING)
  • IDEA Properties 文件亂碼怎麼解決
  • uniapp微信小程序用户隐私保护
  • 虚幻引擎4中关于设置关于体坐标系下的物体速度的相关问题
  • 16 | Spark SQL 的 UDF(用户自定义函数)
  • 蓝桥杯官网填空题(土地测量)
  • 【Java项目实战】牛客网论坛项目1 - Spring入门与初识SpringMVC
  • Gurobi使用(一)——操作指南(转自知乎)
  • 计算机网络的故事——简单的HTTP协议
  • 新能源商用车软件开发设计规范
  • Json“牵手”当当网商品详情数据方法,当当商品详情API接口,当当API申请指南
  • lazarus开发界面程序用线程显示进度条
  • 解决VSCode下载速度特别慢的问题
  • 国家矿山安全监察局关于露天矿山边坡监测系统建设及预警响应要求
  • 前端使用elementui开发后台管理系统的常用功能(持续更新)
  • 中东 Shopify 如何使用 Bytebase 构建一站式数据库开发工作流
  • 谷歌Chrome庆祝15周年,推出全新设计!了解最新信息!
  • 解决Oracle SQL语句性能问题——SQL语句改写(分析函数、with as、union及or)
  • Linux之SELinux
  • Acwing算法心得——街灯(差分)
  • streamlit执行报错WARNING,重新安装碰到问题如何解决
  • 《C++设计模式》——行为型
  • 什么是原生IP?原生IP与住宅IP有何区别?
  • element-plus 表格-自定义样式实现
  • MVCC
  • 你不知道的JavaScript---对象