前言:
今天咱们对“数据库中的笛卡尔积什么意思”都比较注意,咱们都需要剖析一些“数据库中的笛卡尔积什么意思”的相关内容。那么小编同时在网络上汇集了一些有关“数据库中的笛卡尔积什么意思””的相关文章,希望兄弟们能喜欢,咱们快快来学习一下吧!A组 4个球队比赛几场?
每个球队比赛3场;
第二个问题:笛卡尔乘积学习过否???
-- # desc 球队表 查看表结构
-- INSERT 球队表 values(1,'卡塔尔队','卡塔尔','A'),
-- (2,'荷兰队','荷兰','A'),
-- (3,'厄瓜多尔队','厄瓜多尔','A'),
-- (4,'塞内加尔队','塞内加尔','A')
# 2.查询一下表的数据;
Select * from 球队表
# 3.主教练表的创建
-- CREATE TABLE team_leader(
-- id int auto_increment PRIMARY key,
-- name VARCHAR(80),
-- nation VARCHAR(80), -- 所属国家
-- tid int, -- 球队编号
-- zhengshu VARCHAR(20), -- 所持证书
-- shengya int, -- 执教生涯
-- histroy VARCHAR(70)
-- );
-- 插入数据
INSERT team_leader values(47,'张教练','中国',1,'郑州大学足球专业执教证书',1,-5),
(48,'王教练','日本',1,'云和足球专业执教证书',10,1),
(14,'chuang.lu','英国',1,'阿森纳足球专业执教证书',3,9)
-- 查询一下数据
SELECT * from team_leader
# 目标:赠送的,查询A组球队,比赛次数; 面试题;
-- 这里查询的时候,表名后面也可以加where 条件
-- SELECT * from 球队表A where 球队编号<3
SELECT * from 球队表A
SELECT * from 球队表B
-- 在数据库里面如何进行笛卡尔乘积呢?同时从两个表来查询数据;from 表A,表B
SELECT * from 球队表A,球队表B -- 4个球队,4*4=16 .
SELECT * from 球队表A,球队表B where 球队表A.球队名称=球队表B.球队名称 -- 可以理解。 4个
SELECT * from 球队表A,球队表B where 球队表A.球队名称!=球队表B.球队名称 -- 不相等剩下了12个;用!= 表示不相等;
-- 为什么实际比赛只有6场,而我们这里有12场;
SELECT * from 球队表A,球队表B where 球队表A.球队名称<球队表B.球队名称
SELECT * from 球队表A,球队表B where 球队表A.球队名称>球队表B.球队名称
标签: #数据库中的笛卡尔积什么意思