mysql select深入應用一

2021-07-31 02:38:22 字數 1213 閱讀 2648

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 到同一條記...