1、復制表:
create table users2(新建的表名)
select * from users1(已經創建的表名)
create table users2
like users1(此方式復制的是表的結構,表中的資料不會復制)
2、連接表
select* from users1
union all(全部欄位都連接)/union(排除相同欄位)
select* from users2;
3、where userAddr=‘null’ 和 where userAddr is NULL的區別:
前者是給userAddr賦值為null,后者則是其值是空值
4、正則運算式regular expression(regexp)
select* from users2
where userAddr regexp '^(表示以該字符開頭)b';
/where userAddr regexp 'b$(表示以該字符結尾)'

!表示在字母z后面連續出現零個或多個字母o的字串相匹配,
!+表示在字母z后面連續出現一個或多個字母o的字串相匹配*
5、按順序排序
select* from users1
order by +字符段;
6、建立臨時的表(關鍵字temporary)
create temporary table users4(userID varchar(10),userAddr varchar(10));
show tables(臨時表是看不見的不會顯示)
其余的插入資料增改欄位都一樣
洗掉臨時表drop,備份或者復制表還是一樣的,僅在當前的會話框有效,退出后(exit)就不存在了,
7、連接
左連接(left join)以左表為基礎

右連接(right join)以右表為基礎

內連接(inner join)只顯示符合條件的

轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/171435.html
標籤:其他
上一篇:集成電路的開發應用
