SQL語法學習(5) 跨表查詢JOIN

2021-10-03 17:24:05 字數 948 閱讀 9513

data庫下現有data1和data2兩張表,都包含gps定位資訊gpsid,data2表中有river資訊,現在要找出data1中長江範圍內的**資訊:

select

*from

data

.data1

where gpsid=

(select gpsid from

data

.data2

where river=

"長江"

我們進一步將需求改為:合併兩表資訊,則需要用到join

#這裡用as將**表明資訊簡化

select

*from

data

.dataanalyst as d

left

join

(select

*from

data

.company

where companysize =

'150-500人'

)as c

on t.companyid =d.companyid

where t.companyid is

null

SQL語法學習

union 操作符用於合併兩個或多個 select 語句的結果集。請注意,union 內部的 select 語句必須擁有相同數量的列。列也必須擁有相似的資料型別。同時,每條 select 語句中的列的順序必須相同。sql union 語法 select column name s from tabl...

SQL 語法學習

2017 2 13 查詢 select from c2 company 唯一值 select distinct company type from c2 company 更精確的查詢 select from c2 company c where c.company name 劉歡的de and se...

SQL語法學習

sql語法 注意 sql語法中,增刪改查是我們剛開始學的重中之重。1 新增新的資料 1 第一種形式不需要插入列名,只需要插入值 一般所有列需要新增值的時候使用這種形式 注意 被設定為自增列的那一列不需要手動新增 語法 insert into table values value1,value2,va...