組合兩張表(難度:簡單)
在資料庫中建立表一和表二,並插入三行資料(自己造)
編寫乙個sql查詢,滿足條件:
無論person是否有位址資訊,都要基於上述兩表提供的person的以下資訊:firstname,lastname,city,state
表1:person(其中personid是主鍵)
列名 型別表2:address(其中addressid上表主鍵)personid
intfirstname
varchar
lastname
varchar
列名 型別輸出結果:
刪除重複的郵箱(難度;簡單)
編寫乙個sql查詢,來刪除email表中的所有重複的電子郵箱,重複的郵箱只保留id最小的那個
id email1 a@b
.com
2 c@b
.com
id email構造語句:1 a@b
.com
輸出結果:
MySQL 基礎 (三) 表聯結
3.聯結方式的區別和聯絡 4.例項 別名 alias 是乙個欄位或值的替換名,別名用as關鍵字賦予,mysql支援列別名,計算字段別名,表別名。使用別名可以縮短sql語句並在一條語句中多次使用相同的表。select column name as alias from table name selec...
MySQL基礎(三) 表聯結
inner join 內連線,或等值連線 取得兩個表中存在連線匹配關係的記錄。取得左表 table1 完全記錄,即是右表 table2 並無對應匹配記錄。交叉連線,得到的結果是兩個表的乘積,即笛卡爾積 在資料庫中建立表1和表2,並各插入三行資料 表1 person 列名型別 personid int...
MySQL 基礎 (三) 表聯結
一 mysql別名 使用mysql別名來提高查詢的可讀性。mysql支援兩種別名,稱為列別名和表別名。1.表別名 有時,列的名稱是一些表示式,使查詢的輸出很難理解。要給列乙個描述性名稱,可以使用列別名。用法 如果別名包含空格,則必須引用 select column 1 expression as d...