当前位置: 首页 > 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. 右连接示例

相关文章:

  • 山东大学软件学院项目实训-基于大模型的模拟面试系统-网页图片显示问题
  • 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型号汇总
  • 铁路上海站五一假期预计发送446万人次,同比增长8.4%
  • 银川市市长信箱被指已读乱回,官方回应
  • 我国对国家发展规划专门立法
  • 湖南娄底市长曾超群,已任娄底市委书记
  • 四川:全省统一取消普通住宅和非普通住宅标准
  • 美银证券前董事总经理胡霁光履新,任摩根士丹利中国区副主席