1-select
select* from 表名 where 欄位名=查詢的內容
例子:select* from t1 where name='張三';
其中=號可以用<,>,<=,>=,!=
多個條件查詢:or(或者) , and(並且)
例子:select* from t1 where name='趙四' or id=12;
模糊查詢:like
例子:select* from t1 where name like '%張';
1-1:
%表示任意0個或多個字元(有些情況下的中文,需使用%%表示)
1-2:
_表示任意單個字元
1-3:
表示括號內所列的乙個字元,出現任意乙個就可以
例子:select* from t1 where name like '[張李]'
含張的含李的字元都將被列出
1-4:
[^] 表示不包括括號中出現的字元,和相反
正規表示式查詢:regexp
例子:select* from t1 where name regexp '.*張';
這裡只是簡單的例子
部分字段輸出:
select name from t1; 這裡代表只輸出表t1的name
輸出字段重新命名:
asselect name as '姓名' frome t1;
as可以省略
去掉內容一樣的記錄:
select distinct name from t1;
內容為null的判斷:
select* from t1 where name is null;
select* from t1 where name is ont null;
輸出固定數量的記錄:
select* from t1 limit 2;
從第0條開始,只顯示2條記錄
select* from t1 limit 3,4;
0開始,從第3條開始,顯示4條
排序: desc降序
asc公升序
select* from t1 order by name;
預設是asc
select* from t1 order by name desc;
分組:groud by
select name,count(sum) from t1 group by name;
Mysql select語法筆記
順序 select from t where c1 x order by c2 列運算與重新命名 select c3,c4 10 as newname from t where c1 x order by c2 去重select distinct c1 from t 時間select from t ...
事件深入應用
一 拖拽事件 onmousedown 選擇元素 onmousemove 移動元素 onmouseup 釋放元素 drag odiv function drag obj document.onmousemove function ev else if left document.documentele...
MYSQL select時鎖定記錄問題
在使用sql時,大都會遇到這樣的問題,你update一條記錄時,需要通過select來檢索出其值或條件,然後在通過這個值來執行修改操作。但當以上操作放到多執行緒中併發處理時會出現問題 某執行緒select 了一條記錄但還沒來得及 update 時,另乙個執行緒仍然可能會進來 select 到同一條記...