insert into的用法
1.一條insert into 可以插入多條記錄
2.insert into 能判斷主鍵是否沖突,和做出沖突處理
如果主鍵沖突的話會報錯,
還能寫成如果沖突就更新的形式
格式為 : insert into 表名 (字段列表) values (字段值列表) on duplicate key update 字段=值,字段=值(列表);
3.insert into 表名 select 語句
注意,並不是一定要字段數一致,才可以完成操作,只要是字段數量與字段類型一致,就可以完成插入!
select的用法
1.基本查詢語句的結構
select [字段表達式列表] [from子句] [where 子句] [group by子句] [having 子句] [order by子句] [limit 子句]
2.字段表達式字句
如下:在select 后面可以出現表達式;
如果為字段名那么字段名是一個變量的概念能參與運算;
因此可以利用多種運算符來形成sql中的表達式;
關系運算符:
也可以是一個列表:

4.from字句

可以為訪問的表名起別名,select后面可以【表名.字段名】的格式來選出不同表中的值例如:
dual問題

規定小這個語法就是為了使語法更加規范;
where 字句,條件查詢字句
where 條件表達式
當忽略where,什么都不寫的時候表示永遠為真;
where 找到每條記錄並依次執行條件表達式,按照根據條件結果返回數據;
形成條件表達式基本要素:
數據 (變量) 運算符 ,函數調用;
典型的運算符:
關系運算符: < > <= >= = !=
like模糊查詢 like 模式匹配符‘
可以使用% 和_作為通配符
有like就會有not like
between a and b 在某某區間上 【閉區間】


做位運算的時候 null和非空相與為1 其余都為null
應該是使用is null 或者 is not null 來判斷
函數isnull()和not isnull() 也是可以判斷的;;
---恢復內容結束---