程式碼備忘:常用SQL
1、CASE語句
CASE
WHEN <A> THEN <somethingA>
WHEN <B> THEN <somethingB>
ELSE <somethingE>
END
舉例:
SELECT
Title,
'Price Range' =
CASE
WHEN price IS NULL THEN 'Unpriced'
WHEN price < 10 THEN 'Bargain'
WHEN price BETWEEN 10 and 20 THEN 'Average'
ELSE 'Gift to impress relatives'
END
FROM titles
======================================================================================================================
2、while語句
WHILE Boolean_expression
{ sql_statement | statement_block }
[ BREAK ]
{ sql_statement | statement_block }
[ CONTINUE ]
舉例:
declare @temp table(
[id] int identity(1,1),
title varchar(100));
delete @temp;
insert into @temp(title)
select title from tbl_news
declare @i int
declare @rows int
declare @temp_title varchar(100)
set @i = 1
select @rows=COUNT(*) from @temp
while(@i <= @rows)
begin
select @temp_title = title from @temp where [id] = @i
insert into tbl_new(title) values @temp_title
set @i = @i + 1
end
======================================================================================================================
3、相同記錄只保留一條
delete from 表名
where id in (select min(id) from 表名 group by 欄位名 having count(欄位名)>1)
相關推薦
程式碼備忘:常用SQL
1、CASE語句 CASE WHEN <A> THEN <somethingA> WHEN <B> THEN <somethingB> ELSE <somethingE> END 舉例: SELECT
spring常用註解備忘: @Configuration、@ConfigurationProperties、@Bean、@Qualifier
1,下面先給出這四個註解的使用場景程式碼: A,這四個註解的使用如下: /** * 卡牛徵信 */ @Configuration @ConfigurationProperties(prefix="cube.partner.conifg.kn") public clas
近日有需要寫點C#程式,有用到Dataset資料集和SQLite資料庫,由於我從來就不擅長記各種程式語言的語法,所以在查閱一堆資料後,留下以下內容備忘: 一、SQLite操作,直接貼程式碼,很簡單
近日有需要寫點C#程式,有用到Dataset資料集和SQLite資料庫,由於我從來就不擅長記各種程式語言的語法,所以在查閱一堆資料後,留下以下內容備忘: 一、SQLite操作,直接貼程式碼,很簡單: //建立一個數據庫檔案 string d
備忘:Junit單元測試
環境 包名 args 方法 成功 junit單元測試 備忘 [] 命名 junit 目前測試都是在main方法中調用目前的結果都需要人工對比是否是想要的 1.使用Junit測試方法,綠色條條代表方法測試成功,沒有bug,如果是紅色條條代表有異常,測試不通過2.點擊方法名、類
css備忘:id選擇器的權重>class選擇器的權重=屬性選擇器的權重>元素選擇器
基本 分享 bubuko col clas AS -c 測試 com 最近的項目要自己寫前端了,重新學習下前端的一下基本知識。 一般在css樣式表中,上面的會被下面的覆蓋,如下圖,文字會顯示藍色: 所以按照正常的來說,下面的css樣式,測試的文字應該還是藍色 但結果,測
java刪除檔案操作程式碼備忘
/** * 刪除目錄下的所有檔案及其自身 * @param file */ private static void deleteFile(File file) { if (file.exists()) { if (file.isFile()) {
備忘:numpy中的matrix與array的區別
參考:https://www.cnblogs.com/cymwill/p/7823148.html Numpy matrices必須是2維的,但是 numpy arrays (ndarrays) 可以是多維的(1D,2D,3D····ND). Matrix是Arr
MyBatis備忘:查詢資料庫實現登入功能的一個演示
複習:entity DAO/DBHelper service action jsp 總結:使用mybatis後的區別:DBHelper裡書寫的是SqlSession,而不是自己來拿資料庫連線了,當然這得寫配置檔案SqlMapConfig;serv
mapreduce程式碼備忘
import java.io.IOException; import java.util.StringTokenizer; import org.apache.hadoop.conf.Configuration; import org.apache.hadoop.fs.P
【程式碼備忘】C++ fstream 讀寫 unicode 檔案
歡迎加入我們的QQ群,無論你是否工作,學生,只要有c / vc / c++ 程式設計經驗,就來吧!158427611 所謂的unicode檔案,無非就是在檔案頭部插入了 0xFFFE的標誌。。。讀寫的時候對應的讀寫 就可以了。 namespace fileStream
java加密簽名程式碼備忘
這類程式碼很容易忘記,所以記到這裡,以後方便翻閱: package com.olivephone.olivestat.task; import java.security.Key; import java.security.KeyFactory; import java.security.KeyPair;
備忘:ehcache的簡單使用說明
ehcache 中的主要概念 CacheManager:快取管理器。負責Cache的建立、訪問、移除。 Cache:快取例項。所有的cache都實現了介面Ehcache。每個cache都有名字和屬性,且包含N個Element。 Element:存放於Cach
樹莓派檢測運動目標並辨識類別程式碼備忘
rgbhistogram.py import cv2 class RGBHistogram: def __init__(self, bins): self.bins = bins def describe(self, im
基礎備忘:細說new與malloc的10點區別
正文 回到頂部 前言 幾個星期前去面試C++研發的實習崗位,面試官問了個問題: new與malloc有什麼區別? 這是個老生常談的問題。當時我回答new從自由儲存區上分配記憶體,malloc從堆上分配記憶體;new/delete會呼叫建構函式/解構函式對
備忘:CentOS-7 使用systemctrl 管理的服務,檔案開啟數上限1024要改
改要 檔案 中 /etc/systemd/system.conf 以下兩個值 DefaultLimitNOFILE=1024000 DefaultLimitNPROC=1024000 並且要重啟機器 --- 反正 我是直接重啟機器 如不改,systemctrl sta
Hadoop HDFS bug備忘:DN的刪除佇列與block report的協調引起的資料丟失
現象描述:線上任務出現失敗,日誌中顯示查詢計算用的block失敗。 現象分析:NN記錄了block的所在的DN,但是DN上卻沒有了這個block;通常,刪除過程是先刪除NN\DN上的資料,然後再刪除磁碟上的資料。 肯定是某種條件,使得NN恢復了block資訊,而DN上的確刪
c#基礎程式碼備忘
開啟視窗獲取路徑和檔名 OpenFileDialog lvse = new OpenFileDialog(); lvse.Title = "選擇圖片"; lvse.InitialDirectory = ""; lvse.Filter = "圖片檔案|
ADF備忘:EL表示式呼叫帶引數的方法(expression language invoke method with parameter)
EL表示式呼叫帶引數的方法很簡單,直接傳入呼叫值即可 例如在專案中的這種用法: jsf: <af:inputText value="#{pageFlowScope.incidentReq
備忘:關於php正則匹配不成功的問題
某php程式的正則部分突然不能正常工作,除錯發現正則匹配失敗 仔細檢查後發現正則表示式無誤,但preg_match始終返回false。 翻手冊的時候看到了preg_last_error()函式,新增後發現返回值為PREG_BACKTRACK_LIMIT_ERROR 搜尋一番
Antd之三元表示式判斷程式碼備忘
{ Object.keys(Version || Object).map(key => { return ( <TreeNode