MySQL 长难句分析
/*原始数据*/
数据表pc:
3 | IBM | 8000 | 256 |
4 | ASUS | 5000 | 512 |
6 | hp | 7000 | 2000 |
8 | MAC | 12000 | 4000 |
9 | lenovo | 5000 | 2000 |
10 | MAC | 12000 | 2000 |
数据表phone:
1 | ipone | 5000 |
2 | huawei | 2000 |
3 | xiaomi | 1000 |
4 | meizu | 1234 |
5 | meizu | 5678 |
6 | meizu | 2000 |
select * from pc;
select * from phone;
# 显示phone中重复的条目,显示出来的条目的phone的字段的信息是id最小的那条条目的信息
select idphone, phone_name, phone_price from phone group by phone_name having count(phone_name) >= 2;
# 显示pc和phone中id相同的条目
select * from pc join (select idphone, phone_name, phone_price from phone /*having count(phone_name) >= 2*/) as test on pc.idpc = test.idphone order by idphone;
# 显示phone中重复的条目和重复次数
select *, count(d1.phone_name) as count from (phone as d1 left join (select phone.phone_name, phone.phone_price from phone) as d2 on d1.phone_name = d2.phone_name) group by d1.phone_name having count >= 2 order by d1.idphone;
# 显示phone和phone中重复条目 去掉下面的注释之后变成只显示一条
select */*, count(tele.phone_name)*/ from phone as com left join (select phone_name, idphone from phone group by phone_name having count(phone_name) >= 2) as tele on com.phone_name = tele.phone_name;
# phone(com)与phone(tele)中重复条目左连接,连接条件是com的phone_name与tele的phone_name相同。连接完了之后删除com中"满足条件:com中的idphone大于tele中的idphone的条目"的条目 操作完成的同时,com的类型,也就是数据表phone,也会对应删除com中被删除的条目。
delete com from (phone as com left join (select phone_name, idphone from phone group by phone_name having count(phone_name) >= 2) as tele on com.phone_name = tele.phone_name) where com.idphone > tele.idphone;
MySQL 长难句分析相关推荐
- 英语语法笔记——长难句分析其他方式(七)
长难句分析 -- 断句 将句子断开 标点符号 , 后面一般有连词 ; 相当于并列连词 相当于同位语 连接词 使用连词断开句子 后期总结:田静老师的方式是找连词 我的建议是 连词和动词一起找 来断句,因 ...
- 四六级真题长难句分析与应用
一.基本结构的长难句 基本结构的长难句主要考点:断开和简化 什么是长难句? 其实就是多件事连在了一块,这时候句子就变长.变难了 分析步骤: 第一件事就是要把长难句给断开,把多件事断开成一件一件的事情, ...
- 考研英语长难句分析方法
无论是什么种类的英语考试,让同学们头痛的事有两个,一个是单词不认识,另一个就是单词都认识,但句子却看不懂.相信只要这两个问题解决了,那所有的英语考试的难度就降低了一大半. 首先就考研的阅读理解 ...
- 22考研笔记-英1-语法长难句分析-简单句
简单句 1.什么是英语句子 2.英语句子的基本结构 3.句子的成分 (1).谓语 (2).主语 (3).宾语 (4).表语 4.写作 5.长难句分析 1.什么是英语句子 英语中必须拥有两个成分: 主语 ...
- 考博英语长难句分析-连接词that、for与what的用法
考博英语让大家头痛的问题有两个,一是词汇量不够,很多单词不认识,另一个就是单词都认识但是句子依然不知道意思.只要这两个问题解决了,考博英语的难度就降低了很多. 就考博英语的阅读理解来看,大家存在的问题 ...
- 考博英语长难句分析— 连接词which与for的用法
考博英语让大家头痛的问题有两个,一是词汇量不够,很多单词不认识,另一个就是单词都认识但是句子依然不知道意思.只要这两个问题解决了,考博英语的难度就降低了很多. 就考博英语的阅读理解来看,大家存在的问题 ...
- 英语语法 | 长难句分析
-------------------------------------------- 长难句 p.s. 蓝色是主语,红色为谓语动词,紫色为并列形式,绿色为断句标识,黄色为修饰断句标识,下划线为从句 ...
- 【长难句分析精讲】并列结构
0 长难句练习题 主题 链接地址 并列结构翻译题 点击跳转 1. 并列连词 not - but - 采用就近原则 两者并列:A and B 三者并列:A,B and C 多着并列:A,B,C,D an ...
- 英语语法第三节(长难句分析)
今天学习的是第三节课,根据例句,来把前边学的语法知识做一个运用. 有些时候,就是我们在读英语文章的时候,就算我们认识所有的单词,有些时候我们也是读不懂文章的. 所以我们要给这些长难句做一个简化. 三脱 ...
最新文章
- 教你在Linux中如何归档和备份
- CUDA学习-计算实际线程ID
- centos7 git安装
- Socket编程:必须要了解的网络字节序和转换函数
- 简单实现KeyChain实例
- 单模单纤光纤收发器指示灯及故障问题详解
- 设置允许远程连接MySQL (Ubuntu为例)
- 机器人绳索英雄下载苹果手机_机器人绳索英雄
- 怎么查看蓝牙uuid_你的蓝牙耳机真的坏了吗?蓝牙耳机常见的一些假故障?
- BZOJ2795/2890/3647 [Poi2012]A Horrible Poem 【字符串hash】
- flash builder编译报错
- 【VMware vSAN 7.0】4.8 有关 vSAN 许可证的注意事项—我们有软硬件解决方案
- libreelec投屏_我的NAS+HTPC折腾之旅 篇八:LibreELEC部署媒体中心服务器emby和jellyfin篇...
- 免费丨永洪科技2017用户大会@北京
- Microsoft office 2013安装图解
- java stream转byte[ ]
- 2022.09青少年软件编程(Python)等级考试试卷(四级)
- win安装夜神安卓模拟器
- ScheduledFuture
- HDU 5761 Rower Bo(物理)