練習題:
本地資料庫:su - ; use practice;
join 按照功能大致分為如下三類:
inner join(內連線,或等值連線):取得兩個表中存在連線匹配關係的記錄。
left join(左連線):取得左表(table1)完全記錄,即是右表(table2)並無對應匹配記錄。
right join(右連線):與 left join 相反,取得右表(table2)完全記錄,即是左表(table1)並無匹配對應記錄。
注意:mysql不支援full join,不過可以通過union 關鍵字來合併 left join 與 right join來模擬full join.
alter
1修改表名的語法:
alter table+舊表名+rename to 新錶名;
2修改欄位名的語法:
alter table + 表名 +change +原欄位名+新欄位名+type(字元長度);
例如:mysql> alter table joke change uid gid int (12);
3修改字段屬性的語法:
alter table + 表名 +change +原欄位名+原欄位名+type(字元長度);
alter table sc change id id int primary key;
update set
修改資料表中某一行的資料
update student set s_name='alice', s_***='female' where s_id='02';
mysql join的用法和修改資料表
練習題 本地資料庫 su use practice join 按照功能大致分為如下三類 inner join 內連線,或等值連線 取得兩個表中存在連線匹配關係的記錄。left join 左連線 取得左表 table1 完全記錄,即是右表 table2 並無對應匹配記錄。right join 右連線 ...
Mysql join語句的優化
mysql4.1開始支援sql的子查詢。這個技術可以使用select語句來建立乙個單列的查詢結果,然後把這個結果作為過濾條件用在另乙個查詢中。使用子查詢可以一次性的完成很多邏輯上需要多個步驟才能完成的sql操作,同時也可以避免事務或者表鎖死,並且寫起來也很容易。但是,有些情況下,子查詢可以被更有效率...
mysql join的七種方式
1 a b兩表共有 select from tbl emp a inner join tbl dept b on a.deptid b.id 2 a b兩表共有 a的獨有 select from tbl emp a left join tbl dept b on a.deptid b.id 3 a ...