MYSQL 關於 iNNER join的乙個誤解

2021-09-12 17:16:50 字數 1025 閱讀 5929

create table e1(

id int,

price int

);insert into e1(id, price) values (1, 50);

insert into e1(id, price) values (1, 30);

insert into e1(id, price) values (2, 50);

insert into e1(id, price) values (3, 80);

drop table e2;

create table e2(

id int,

name varchar(50)

);insert into e2(id, name) values (1, '第一');

insert into e2(id, name) values (2, '第二');

insert into e2(id, name) values (3, '第三');

select * from e1

inner join e2

on e2.id = e1.id

就是e1如果有2個記錄,e2有1個記錄的話,inner join還是會把2個記錄都檢索出來

記住:聯結顯示最多max(m,n)的那乙個列呀,因為有on

select * from a,b則顯示笛卡爾積(m*n)行記錄,之後我再根據條件過濾掉一部分 

關於mysql查詢 關於MYSQL 查詢

你想要的是這種效果嗎?建立表city cost create table city cost id int primary key auto increment,cost time date,city varchar 20 money int auto increment 1 插入資料 insert...

關於mysql索引 關於mysql的索引

我們先來了解mysql索引的概念 索引是一種特殊的檔案,他們包含著對資料表裡所有記錄的引用指標。更通俗地說,資料庫索引好比是是一本書前面的目錄,能加快資料庫的查詢速度,我們有了相應的索引後,資料庫會直接在索引中查詢符合條件的選項。索引分為聚簇索引和非聚簇索引兩種,聚簇索引是按照資料存放的物理位置為順...

mysql關於日期 關於mysql日期的一些例子

mysql中的月份計算 減少乙個月,比如 原來的subtime 2006 10 22 12 22 22 減少後變成 2006 9 22 12 22 22 update message set subtime date sub subtime,interval 1 month 增加乙個月 update...