資料庫初學時必須要掌握的命令(持續更新中)

2021-10-10 05:00:17 字數 1006 閱讀 7374

排序查詢

select 查詢列表 from 表 【where 篩選條件】 order by 排序列表【asc(公升序)/desc(降序)】(如果不寫則預設為公升序)

例子:

select *, salary*12*(1+ifnull(commission_pct,0)) as '年薪' from employees order by salary*12*(1+ifnull(commission_pct,0)) desc;
【按表示式來進行降序排列並顯示所有資料】

(length(列表名字)(表示位元組長度))

order by 多個列表排序 例子:

select * from employees order by salary asc, employee_id desc;
【先按照工資公升序進行排序,若工資一樣則再按照員工編號降序進行排序】

a常見函式:

呼叫:select 函式名() from 表;【當函式後面的引數來自於某個表時加上 from 表】

b單行函式:

c字元函式:

1、length 獲取引數值的位元組個數

2、concat 拼接字串

例:select concat(last_name,'_',first_name) from employees;將last_name與first_name連線,中間用』_'連線

3、upper 小寫變大寫 upper(last_name)

lower 大寫變小寫 lower(last_name)

4、substr、 substring 【存在函式的過載】

select substr('******xx',a);
擷取從1到a的所有字元(mysql語言中字元從1開始,注意這裡是字元不是位元組)

select substr('******xx',a,b);
擷取從a到b索引處指定字元長度的字元

初學時的資料庫操作輔助類

using system using system.collections.generic using system.linq using system.data.sqlclient using system.data using system.windows.forms using system....

24 個必須掌握的資料庫面試問題!

一 為什麼用自增列作為主鍵 1 如果我們定義了主鍵 primary key 那麼innodb會選擇主鍵作為聚集索引。如果沒有顯式定義主鍵,則innodb會選擇第乙個不包含有null值的唯一索引作為主鍵索引。如果也沒有這樣的唯一索引,則innodb會選擇內建6位元組長的rowid作為隱含的聚集索引 r...

關於資料庫索引,必須掌握的知識點

mysql的索引是資料庫非常重要的知識點,這些知識點你都掌握了嗎?如果有幫到你可以點讚收藏呦。推薦閱讀 這些必會的計算機網路知識點你都掌握了嗎 目錄什麼是索引?索引的優缺點?優點 缺點 索引的資料結構?索引的資料結構主要有b 樹和雜湊表,對應的索引分別為b 樹索引和雜湊索引。innodb引擎的索引型...