SQL day2

1.外键: 表格中某一列,引用另一张表的主键。

2.创建带外键的表格:

CREATE TABLE foreign_table( 
column1 VARCHAR(20)
column2 VARCHAR(20)
FOREIGN KEY (column1)
REFERENCES another_table (main_key)
);

3. AS语句

AS作用就像隧道一样将SELECT语句查询的结果导入到新表,新表数据结果跟SELECT查询的数据结构一样。

PS:AS 跟在表名或者列名后面,可以取别名。

CREATE TABLE new_table AS new
(column1 INT NOT NULL AUTO_INCREMENT PRIMARY KEY,
column2 VARCHAR(20))
AS 
SELECT column FROM old_table AS old
GROUUP BY column2 AS dont_know
ORDER BY column;

 

4,SUBSTR(column,num): 去掉字符串num前的字符。

SUBSTRING_INDEX(column,'符号',1):根据第一个符号分割字符串,返回第一部.分字符串。

 

5. 连接 

主要就是表格与表格之间的连接,我们运用连接可以融合几张表格,得到我们想要的数据。

* CROSS JOIN 交叉连接---就是将俩张表中选中的列进行笛卡尔乘积,得到一张新表。

SELECT a.column1,b.column1
FROM a_table AS a
CROSS JOIN
b_table AS b;

*INNER JOIN 内连接--利用条件式里德比较运算符结合俩张表格。

SELECT somecolumn  #想要的某一列
FROM table1
INNER JOIN   #内连接
table2
ON condition;  #结合条件

*NATURAL JOIN 自然连接---利用相同列名进行结合的内连接。 

SELECT somecolumn
FROM table1
NATURAL JOIN 
table2

6.外连接

外连接与内连接的差别:外连接以一张表数据为基础,匹配另一章表的数据,若另一张表没有,数据就用NULL代替。 内连接则不会。

SELECT a.column,b.column
FROM table_a a
LEFT OUTER JOIN
table_b b
ON condition;

*自连接

SELECT a.coluumn,b.column 
FROM table a
INNER JOIN
table b
ON conditon;

7.联合 UNION

UNION 语句:将不同表的选取结果联合起来,不包含重复值,各表选取的列数量必须相同,数据类型必须要能相互转化。

INTERSET: 交集

EXCEPT:差集。

SELECT column FROM table1 #联合俩张表格
UNION
SELECT column FROM table2;



SELECT column FROM table1  #选取俩列的并集
INTERSECT 
SELECT column FROM table2;


SELECT column FROM table1  #除去另一列的数据。
EXCEPT 
SELECT column FROM table2;

 

 

 

内容概要:本文档详细介绍了基于Python的在线二手电子产品回收系统的设计与实现。项目旨在通过构建一个可靠、安全、透明的平台,提高废旧电子产品的回收率,推动资源的合理再利用,提供安全可靠的交易平台,加强环保意识,促进二手市场的发展,并实现数据驱动的智能化服务。项目面临的主要挑战包括废旧电子产品的检测与评估、信息不对称与交易风险、市场需求的预测与定价、用户体验优化及平台的安全性与数据保护。解决方案涵盖智能化评估与回收定价、高效的二手产品处理流程、完善的售后保障体系、创新的市场需求分析、全程透明化与安全性保障以及定制化用户体验。系统采用微服务架构,包括用户管理、商品评估、交易管理、数据分析、支付与结算等模块。项目还涉及前端界面设计、API接口开发、数据库设计与实现、模型训练与优化、部署与应用等方面。 适合人群:具备一定编程基础,特别是对Python和Web开发有一定了解的研发人员,以及对二手电子产品回收和环保事业感兴趣的从业者。 使用场景及目标:①帮助用户方便地将闲置电子产品回收、交易或再利用,提高废旧电子产品的回收率;②通过智能化的数据分析为用户提供价格评估、市场需求分析等服务,提高回收效率;③提供安全可靠的交易平台,确保交易的公平性和安全性;④推动二手市场的健康发展,为消费者提供经济实惠的产品选择;⑤增强公众的环保意识,推动社会向绿色、低碳方向发展。 其他说明:本文档不仅提供了系统的功能模块设计、数据库表结构、API接口规范,还展示了具体代码实现和GUI界面设计,为开发者提供了全面的技术参考。此外,项目强调了数据安全和隐私保护的重要性,确保平台在运行过程中能够有效保护用户信息。项目未来改进方向包括增强模型的精准度、拓展国际市场、提供更多支付和融资选项、跨平台数据集成与分析、更加智能的回收流程以及强化社交化与社区功能。
内容概要:本文档详细介绍了基于C语言和单片机设计的固态继电器驱动空调温控系统,涵盖了从硬件电路设计、程序设计、GUI设计到代码详解的完整流程。项目旨在实现高效精准的温度控制、提升系统可靠性和寿命、灵活的参数设置和人机交互、降低能耗、模块化设计便于扩展与维护,以及促进智能家居与工业自动化发展。项目通过高精度温度采集与滤波算法、固态继电器驱动与保护电路设计、滞环控制算法、多层次软件模块化设计等创新点,确保系统的高效节能、智能化和高可靠性。; 适合人群:具备一定单片机和C语言编程基础的研发人员,尤其是从事嵌入式系统设计、智能家居和工业自动化领域的工程师。; 使用场景及目标:①实现高效精准的温度控制,确保室内温度维持在理想范围;②提升系统可靠性和寿命,减少故障率和维护成本;③支持灵活的参数设置和用户友好的人机交互界面,提升用户体验;④降低能耗,实现节能控制,推动绿色建筑和节能环保产业的发展;⑤通过模块化设计,便于后续功能升级和系统扩展,如远程监控、数据分析等智能化功能。; 其他说明:项目设计充分考虑了实际应用中的挑战,如温度采集的精度与稳定性、电气兼容性、系统响应速度与控制稳定性、软件设计的资源优化与抗干扰等,提出了针对性的解决方案。系统不仅适用于家庭智能空调,还能广泛应用于工业、商业建筑、医疗环境及农业温室等多个领域。未来改进方向包括智能温度预测与自适应控制、多传感器融合技术应用、远程监控与云平台集成、低功耗与绿色节能优化等。通过该系统,不仅能够精确控制室内温度,保障舒适环境,还能有效节能,延长设备使用寿命,具有重要的实际应用价值和推广意义。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值