MySQL基礎總結(入門級別)

2021-08-07 09:49:40 字數 1571 閱讀 3446

3.1:文字類

3.2:數字類

3.3:日期類

查詢:select * from 表名 where 條件;

select 列名,列名,列名...from 表名 where 條件;

插入: insert into 表名 values (值1,值2,...);

插入: insert into 表名 (列1,列2,...) values (值1,值2,...);

6.1、null的判斷 ----  is/is not

select * from 表名 where 列名 is null;

select * from 表名 where 列名 is not null;

6.2、distinct 去除重複查詢結果

select distinct 列名 from 表名;

6.3、使用order by 對查詢結果排序

asc 公升序;desc:降序;(預設公升序)

注意:order by 必須放到where條件之後!!!

select * from where 條件 order by 列名 desc(asc);

6.4、使用limit進行分頁查詢

select * from 表名 [where 條件] [order by子句] limit [offset,] rowcount;

注釋:offset :查詢結果的其實位置,第一條記錄的是0.

rowcount :從offset 位置開始,獲取的記錄條數。

注意:limit rowcount = limit 0 ,rowcount

6.5、insert into與select組合使用

insert into 表名1 select 列名1,列名2 from 表名2 ;

insert into 表名1 (列1,列2 ) select 列名3,列名4 from 表名2 ;

6.6、update更新資料表

單列:update 表名 set 列名 = *** [where 條件];

多列:update  表名 set 列名1 = ***,列名2=***...[where 條件];

6.7、where條件中in的使用

select * from 表名 where 列名 in (value1,value2 ...);

select * from 表名 where 列名 in (select 列名1,列名2 from 表名);

註解:列名 in(value1 ,value2 ...)等同於 列名 = value1 or 列名= value2 ...

6.8、where條件中between的使用

select * from 表名 where 列名 between 值1 and 值2;

select * from 表名 where 列名 not between 值1 and 值2;

6.9、where條件中立刻的使用

select * from 表名 where 列名 [not] like  pattern ;

注釋: pattern: 匹配模式,比如 'abc' '%abc' , 'abc%' '%abc%';

%是乙個萬用字元,理解上可以把他當成任何字串。

linux 菜鳥入門級別

最近手上是的工作不多,閒的慌,就想弄個linux玩玩 裝的是vm linux redhat9 2。4。20 8 的核心 下面是我實現核心模組編譯平台的筆記,現在記錄下來希望對碰到和我一樣問題的朋友有幫助。首先vi hello.c 原程式網上的個篇pdf文件 define module include...

入門級別SLAM綜述整理

車輛專業普通高校研究實習生一枚,剛入門接觸slam,目前只看了綜述,開個部落格,記錄一下自己的學習過程,如果有人能看到,希望不吝賜教,指明方向和道路,萬分感謝啦 slam入門基礎框架 感覺要學的東西真?多,學車輛的搞這個讓人頭大呀 雷射slam框架核心,一般分為四個模組 前端掃瞄匹配 後端優化 閉環...

MySQL入門級別的條件查詢和模糊查詢

語法格式 任何一條sql語句要以 結尾,且不區分大小寫 select 欄位名1,欄位名2,欄位名3,from 表名 字段可以參與數 算,比如查詢年薪,但是表裡只有月薪的字段,那麼就 用月薪乘12即可。如sal是月薪,那麼年薪為sal 12。還可重新命名,sal 12 as yearsal,as關鍵字...