mysql 內連線查詢

2022-08-26 08:09:12 字數 716 閱讀 8867

【例7.46】在fruits表和suppliers表之間使用內連線查詢,查詢之前,檢視兩個表的結構,

select suppliers.s_id, s_name,f_name, f_price

from fruits ,suppliers

where fruits.s_id = suppliers.s_id;

【例7.47】在fruits表和suppliers表之間使用inner join語法進行內連線查詢

select suppliers.s_id, s_name,f_name, f_price

from fruits inner join suppliers

on fruits.s_id = suppliers.s_id;

【例7.48】查詢**f_id=』a1』的水果**商提供的其他水果種類

select f1.f_id, f1.f_name

from fruits as f1, fruits as f2

where f1.s_id = f2.s_id and f2.f_id = 'a1';不明白

all(select。。。) ,in(...), any(...), exists(...) 子查詢 可加not

union all 合併查詢,吧兩個查詢結果合併

all表示不刪除重複紀錄值

select ... where table regexp strreg strreg為正規表示式

mysql 內連線和外連線查詢

一 內連線查詢 笛卡兒積 內聯接查詢inner join,mysql可以簡寫為join 二 外連線查詢 左外聯接查詢left outer join,mysql可以簡寫為left join 右外聯接查詢right outer join,mysql可以簡寫為right join 舉個栗子 建立兩張表t1...

mysql內連線查詢之自連線

連線查詢 當查詢資料時,通過連線操作查詢出存放在多個表中的不同資料,當兩個或者多個表中存在相同意義的字段時,便可以通過這些欄位對不同的表進行連線查詢。自連線 如果在乙個連線查詢中,涉及的兩個表都是同乙個表,這種查詢稱為自連線查詢。自連線是一種特殊的內連線,它是指相互連線的表在物理上為同一張表,但可以...

Mysql內連線 左連線 右連線查詢

建表語句如下 建立表a table table structure for a table drop table if exists a table create table a table id smallint 6 auto increment,name varchar 10 not null,...