這個筆記主要補充幾個mysql的查詢和html的幾個簡單點。
mysql的範圍查詢:
查詢某個範圍內的字段。
查詢員工編號在7900到7903,工資少於3000的員工編號
eg.select * from emp where empno between 7900 and 7903;
select * from emp where empno>7900 and empno<7903;
select * from emp whereempno in(select empno from emp where sal <= 3000);
select * from emp whereempno in(7900,7902,7903);//列舉資料
in:
當連線查詢時,in與= 可替換
eg.select * from emp wheredeptno in(select deptno from dept where dname = "sales");
select * from emp wheredeptno =(select deptno from dept wheredname = "sales");
時間查詢:
此時間為電腦系統的預設時間。
select now() from dept;
select now() 當前時間和日期;
html:
超文字標記語言。
常用字型編碼集:
gb2312 gbk iso 8859-1
繁體字編碼集:big
表單(form)的兩種提交方式區分:
get:url?+傳輸的字串,會顯示在狀態列,安全性低,傳輸資料不可太大
post:資訊作為httprequest的一部分,不會在狀態列顯示,傳輸位元組流可很大。安全性高,file表單域可用
二分查詢補充
求出序列中第乙個大於等於x的元素的位置l以及第乙個大於x的元素的位置r,這樣元素x在序列中的存在區間就是左閉右開區間l,r 例如對下標從0開始 有5個元素的序列來說,如果要查詢3,則應當得到l 1 r 4 如果查詢5,則應當得到l r 4 如果查詢6,則應當得到l 4 r 5 而如果查詢8,則應當得...
MySQL 查詢優化簡記
今天嘗試對一張mysql表做查詢優化,500w資料 但是發現加了索引比不加索引使用全表掃瞄還慢,上網查,據說是因為需要回表,因為沒有用到 using index 覆蓋索引 而回表查詢是隨機讀 1.如果回表查詢的資料是在磁碟,隨機讀將會非常慢,導致使用索引以後的查詢速度是30s左右 2.如果回表查詢的...
MySQL資料查詢(待補充)
select from table name 如果資料表中的列較少,也可以通過列出所有列名的方式獲取資料。select 列名列表 from table name 各列名以逗號隔開 當表或者列名的名稱比較長時,使用別名很有用。在 select 語句查詢中,可以使用以下任意一種方式為列指定別名。1 採用...