龙空技术网

世界杯小组赛比赛场次程序猿计数法

JAVA架构前端技术 139

前言:

今天咱们对“数据库中的笛卡尔积什么意思”都比较注意,咱们都需要剖析一些“数据库中的笛卡尔积什么意思”的相关内容。那么小编同时在网络上汇集了一些有关“数据库中的笛卡尔积什么意思””的相关文章,希望兄弟们能喜欢,咱们快快来学习一下吧!

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.球队名称

标签: #数据库中的笛卡尔积什么意思