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

SQL语法基础,进阶,高级sql语句学习

一、基础语法示例

  1. 多列查询
    SELECT username, email FROM users;  -- 查询用户名和邮箱(基础查询)
    
  2. 条件筛选(范围)
    SELECT * FROM orders WHERE amount BETWEEN 100 AND 500;  -- 金额在100到500之间的订单
    
  3. 模糊匹配
    SELECT * FROM products WHERE name LIKE '%手机%';  -- 名称包含“手机”的商品
    
  4. 插入多行数据
    INSERT INTO departments (name) VALUES ('销售部'), ('技术部');  -- 批量插入部门
    
  5. 更新多列
    UPDATE employees SET salary = salary * 1.1, position = '高级工程师' WHERE department = '研发部';  -- 调薪并更新职位
    
  6. 删除符合条件的记录
    DELETE FROM logs WHERE log_level = 'ERROR' AND created_at < DATE_SUB(NOW(), INTERVAL 3 MONTH);  -- 删除3个月前的错误日志
    
  7. 排序与分页
    SELECT * FROM customers ORDER BY total_spent DESC LIMIT 10;  -- 查询消费最高的前10名客户
    
  8. 去重统计
    SELECT DISTINCT product_category FROM inventory;  -- 获取所有不重复的商品分类
    
  9. 简单聚合函数
    SELECT MAX(salary) AS highest_salary FROM employees;  -- 查询最高薪资
    
  10. 别名与表达式
    SELECT price * 0.8 AS discounted_price FROM products;  -- 计算8折后价格
    

二、进阶语法示例

  1. 右连接示例
http://www.dtcms.com/a/157722.html

相关文章:

  • 山东大学软件学院项目实训-基于大模型的模拟面试系统-网页图片显示问题
  • Hutool TreeUtil快速构建树形数据结构
  • 简易版2D我的世界C++程序(有点BUG,但是可以玩!!!)
  • 教育领域的AIGC革命:构建多模态智能教学系统
  • Java 安全:如何保护敏感数据?
  • pytorch python常用指令
  • GoLang基础
  • Java ThreadLocal与内存泄漏
  • SD模型的评估指标(挖坑中..)
  • 【强化学习(实践篇)】#1 多臂赌博机网格世界
  • 腾讯云智三道算法题
  • chrony服务器(1)
  • Python赋能教育:构建智能考试评分系统的最佳实践
  • 上位机知识篇---时钟分频
  • Android学习总结之自定义View绘制源码理解
  • springboot入门-controller层
  • 多系统安装经验,移动硬盘,ubuntu grub修改/etc/fstab 移动硬盘需要改成nfts格式才能放steam游戏
  • YOLOv8改进新路径:Damo-YOLO与Dyhead融合的创新检测策略
  • 第三方测试机构如何保障软件质量并节省企业成本?
  • Xilinx FPGA支持的FLASH型号汇总
  • git 工具
  • 架构进阶:105页PPT学习数字化转型企业架构设计手册【附全文阅读】
  • ARM架构的微控制器总线矩阵仲裁策略
  • 【Android】四大组件之Activity
  • Java 中 ConcurrentHashMap 1.7 和 1.8 之间有哪些区别?
  • 【补题】Codeforces Global Round 20 F1. Array Shuffling
  • Unity-Shader详解-其一
  • LabVIEW 工业产线开发要点说明
  • 深入理解TransmittableThreadLocal:原理、使用与避坑指南
  • 职业教育新形态数字教材的建设与应用:重构教育生态的数字化革命