sql語法小記

2022-08-31 02:30:10 字數 1230 閱讀 5092

1.switch  case 值1 then '顯示1'  case 值2 then '顯示2'  end 2.if-else if  case  when 關於欄位的表示式 then 顯示  when 關於欄位的表示式 then 顯示  else 顯示什麼  end 3.子查詢  1)將子查詢寫出來,然後用括號括起來  2)寫外查詢,寫條件,並將子查詢連同括號一併當做乙個值使用

4.多值查詢  就是內部查詢(用括號括起來的查詢)可以返回一列資料  在外部查詢中使用in即可 5.表連線(交叉連線,笛卡爾積)  create table tb1num1  (       num int  );  create table tb1num12  (       num int  ); 6.內連線inner join   首先進行交叉連線,然後進行篩選(on),   然後檢查是否有為null的資料,   如果有為null的資料將刪除這一行資料 7.外連線(左外連線、右外連線),    先執行笛卡爾積(cross join),    利用條件篩選,    依據連線屬性(以哪一張表外主表),    將主表中有的資料而另一張表中沒有的資料加進來,     沒資料的項預設為null 8.所有連線操作都是在from級別的操作   語法均是   from   表名 as t1  連線型別  表名 as t2  on 條件 9.派生表        就是將乙個select查詢語句查出的錶值結果集作為資料來源進行第二次查詢     作為資料來源的查詢語句,絕對不能包含order by語句(除非有top語句)     作為資料來源的查詢語句,一定得包含列名

第二個問題     如果做連線的表也是一張派生表     希望在學生完整資訊表中用學生的名字查詢學生的資訊     就是說派生表中還有派生表

發現派生表巢狀查詢,比較混亂     一般將表定義在外邊,其後直接引用     公共表表示式(cte)     with 表名 as     (  查詢語句     )     使用該錶名的查詢語句 10.分頁       找規律   第一頁  1   10  (1-1)*@count+1     @count   第二頁  11  20  (2-1)*@count+1    2*@count

11.儲存過程      create proc usp_儲存過程名字   as   begin  t-sql語句   end 12.帶返回值的儲存過程

create proc usp_儲存過程名字 @count int output as  select @count = count(*) from 表名

13.檢視

create view vw_檢視名

Ruby語法小記

0 基本語法 1 輸出 2 輸入 3 基本型別 ruby是沒有型別的,賦值成什麼就是什麼型別。比如 subtotal 100.00,taxrate 0.15,sum 100,name fread 4 全域性變數 在變數前加符號 表示全域性變數。5 類 成員變數 類方法 類例項 object clas...

Markdown 語法小記

在csdn上的文章如今都習慣使用markdown來編寫比較方便美觀。這裡小結下常見的markdown語法下 方式1 h1 h2 h3 h4 h5 h6 方式2h1和h2還能用下面方式顯示,下面的橫線在文字的下方 一級標題 二級標題 2.文字強調 方式1 斜體 加粗 粗斜體 方式2 斜體 加粗 粗斜體...

CSS語法小記

一 css語法結構 語法 選擇符 例如 body 引數說明 1.選擇符 selector 指明這組樣式所要針對的物件。可以是乙個xhtml標籤,例如h1,img 也可以是定義了特定的id或者class的標籤,如 main表示用 id main 修飾的標籤,footer表示用class footer ...