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

MySQL数据库 增删查改案例讲解

-- 查询:
--  1:查询登录次数大于10的,并且地址是合肥的用户(字段,loginnum,areaid);
-- SELECT userid,loginnum,areaid from y_member WHERE  loginnum>10 and  areaid=1

--  2:查询会员组是“年会员”或者 余额大于60的用户(字段,groupid,amount);
-- SELECT groupid,userid,amount from y_member WHERE groupid=3 or amount>60

-- 3:查询合肥地区,余额大于60 或者积分大于5的用户(字段,areaid,amount,point)
-- SELECT userid,areaid,amount,point from y_member WHERE areaid=1 AND (amount>60 or point>5)

-- 4:查询积分和余额相等的用户。(amount,point)
-- SELECT userid,amount,point from y_member WHERE amount=point

-- 5:查询合肥地区余额是 30,20,40的用户,或者积分是,20,30,40的用户
-- SELECT userid,areaid,amount,point from y_member  WHERE  areaid=1 and (amount in (30,20,40) or point in (20,30,40))

-- 6:查询昵称包含“丽”,地址是合肥的用户,只显示列userid,nickname,areaid。
-- SELECT userid,nickname,areaid from y_member WHERE areaid=1 and nickname LIKE '%丽%'

-- 7:查询芜湖和马鞍山地区登录次数大于20次的用户,并按照余额降序排列。desc降    ASC升
-- SELECT userid,areaid,amount from y_member WHERE  (areaid=1 or areaid=3) AND amount>20 ORDER BY amount ASC

-- 8:查找马鞍山积分大于5的用户, 已知一页显示10条记录,查询第三页的数据。分页公式 (page(当前页)-1)*pagesize(每页显示的数量)(page-1)*pagesize,10     LIMIT 20,10 20是起始位置 10是每页的条数
-- SELECT userid,areaid,amount,point from y_member WHERE areaid=3 and point>5 LIMIT 20,10

-- --多表查询
--  1:查询有地区分类的用户信息,并显示用户地区名称。
--    SELECT a.userid,a.areaid,b.areaname from y_member a,y_area b WHERE a.areaid=b.areaid

--     2:查询有地区分类并且有会员分组的用户信息,并显示用户地区名称 和分组名称。
--        SELECT a.userid,a.areaid,b.areaname from y_member a,y_area b,y_group c WHERE a.areaid=b.areaid and a.groupid=c.groupid

-- 3:查询用户余额(y_member)表,在折扣表(y_discount)中的折扣等级。
-- SELECT a.userid,a.amount,b.min,b.max,b.num from y_member a,y_discount b WHERE a.amount>b.min and a.amount<b.max

-- 内联样式的写法
-- 1:查询有地区分类的用户信息,并显示用户地区名称。
-- SELECT a.userid,a.areaid,b.areaname from y_member a INNER JOIN y_area b on a.areaid = b.areaid


-- 1:查询等于 用户id 为 27的余额,所有的用户信息
-- 多级联查
-- SELECT amount,userid from y_member WHERE  amount=(SELECT amount from y_member WHERE userid=27)

-- 2:查询和用户id 1022 不在同一个地区的所有用户。
-- SELECT userid,areaid from y_member WHERE  areaid != (SELECT areaid from y_member WHERE  userid=1022 )

-- 3:查询余额最多的所有用户信息。
-- SELECT userid,amount from y_member WHERE amount = (SELECT MAX(amount) from y_member)

--  4:查询余额和 用户id:27相同或者和1022相同的所有用户。
-- SELECT userid,amount from y_member WHERE amount in (SELECT amount from y_member WHERE userid=27 or userid=1022)

-- 添加数据
-- insert  into y_discount VALUES (0,1,2,3) 
-- 逐个添加数据
-- INSERT  into y_discount (min,max)VALUES (4,6)
-- 插入多行数据
--     insert into y_discount (num,max) VALUES (10,11),(40,90)
-- 修改数据 称更新数据 这是对所有num进行更新
-- UPDATE y_discount set num = 0

-- 对单行数据中的num修改数据 原有的数据修改后 后面想再修改回去是不可以的
-- UPDATE y_discount set num = 1  WHERE id = 8
 
-- 单行删除数据 删除之后原数据系统依旧保留 但不可以从删除后的id计数累加
-- DELETE from y_discount WHERE id=8

-- 这个方式主要用于清空表中的所有数据  清空后可以从0开始
-- truncate TABLE y_discount 


       

相关文章:

  • 【面试入门必刷】算法入门-数据结构-栈(一)
  • 《论文复现》MOJITALK: Generating Emotional Responses at Scale 部分过程讲解
  • GBase 8s 安全性(6)- 备份与恢复
  • 【人工智能】神经网络八股扩展
  • 如何获取大数据行业高薪岗位offer?
  • mac mongodb6.0.1安装
  • Spring常见问题解决 - @EnableWebMvc 导致自定义序列化器失效
  • 深入理解JVM(一)JVM与Java体系结构
  • 【数据分享】 中国五批3610个国家级非物质文化遗产空间分布数据
  • 7、JAVA入门——if选择结构
  • 【论文-目标追踪】BoT-SORT: Robust Associations Multi-Pedestrian Tracking
  • 【JetBrains】安装使用技巧
  • 进程间通信之有名(命名)管道、断言函数
  • iPayLinks艾贝盈金融科技,助力健身器材企业乘风破浪
  • bjdctf_2020_babyrop【BUUCTF】
  • 分享的文章《人生如棋》
  • CSS进阶篇--用CSS开启硬件加速来提高网站性能
  • Docker下部署自己的LNMP工作环境
  • Java,console输出实时的转向GUI textbox
  • laravel5.5 视图共享数据
  • React组件设计模式(一)
  • Redis学习笔记 - pipline(流水线、管道)
  • Stream流与Lambda表达式(三) 静态工厂类Collectors
  • 案例分享〡三拾众筹持续交付开发流程支撑创新业务
  • 缓存与缓冲
  • 名企6年Java程序员的工作总结,写给在迷茫中的你!
  • 在Unity中实现一个简单的消息管理器
  • 3月27日云栖精选夜读 | 从 “城市大脑”实践,瞭望未来城市源起 ...
  • #设计模式#4.6 Flyweight(享元) 对象结构型模式
  • $$$$GB2312-80区位编码表$$$$
  • (31)对象的克隆
  • (echarts)echarts使用时重新加载数据之前的数据存留在图上的问题
  • (rabbitmq的高级特性)消息可靠性
  • (二)【Jmeter】专栏实战项目靶场drupal部署
  • (二)Eureka服务搭建,服务注册,服务发现
  • (附源码)springboot掌上博客系统 毕业设计063131
  • (剑指Offer)面试题41:和为s的连续正数序列
  • (六)库存超卖案例实战——使用mysql分布式锁解决“超卖”问题
  • (七)c52学习之旅-中断
  • (一)python发送HTTP 请求的两种方式(get和post )
  • (转)平衡树
  • (转载)Linux 多线程条件变量同步
  • (轉貼)《OOD启思录》:61条面向对象设计的经验原则 (OO)
  • .NET / MSBuild 扩展编译时什么时候用 BeforeTargets / AfterTargets 什么时候用 DependsOnTargets?
  • .NET CORE 第一节 创建基本的 asp.net core
  • .NET MVC、 WebAPI、 WebService【ws】、NVVM、WCF、Remoting
  • .Net Redis的秒杀Dome和异步执行
  • .net 按比例显示图片的缩略图
  • .net 提取注释生成API文档 帮助文档
  • .NET6 命令行启动及发布单个Exe文件
  • .Net下的签名与混淆
  • .w文件怎么转成html文件,使用pandoc进行Word与Markdown文件转化
  • @Tag和@Operation标签失效问题。SpringDoc 2.2.0(OpenApi 3)和Spring Boot 3.1.1集成
  • [202209]mysql8.0 双主集群搭建 亲测可用
  • [2024] 十大免费电脑数据恢复软件——轻松恢复电脑上已删除文件