1. 程式人生 > >sql server 中join 查詢中on後面 加case的用法

sql server 中join 查詢中on後面 加case的用法

在專案中出現的left join  查詢在on後面用case的語法,弄了好久,終於搞定了,以作備忘.
示列:
select  * from AIRPORTORDER  as A
inner join RANGECODE  as B
on 
    case when  A.AIRPORDER_GOORBACK='2' then  A.AIRPORDER_ENDCODE
         when  A.AIRPORDER_GOORBACK='1' then  A.AIRPORDER_STARTCODE
    end =B.RANGECODE_NO

GO

相關推薦

sql server join 查詢on後面 case用法

在專案中出現的left join  查詢在on後面用case的語法,弄了好久,終於搞定了,以作備忘.示列:select  * from AIRPORTORDER  as Ainner join RANGECODE  as Bon     case when  A.AIRPOR

SQL SERVER 數據庫幾百萬數據查詢優化

文件組 添加 篩選 數據查詢 需要 增長 basic 百萬 cms 1、當需要查詢表中所有數據時 比較以下三種查詢語句: 假設數據表為BasicMsg20170401,共有17列,數據條數為兩百八十四萬 (1)SELECT * FROM BasicMsg20170401

MySQL、SQL server 、Oracle資料庫查詢所有的資料庫,查詢指定資料庫所有表名,查詢所有的欄位的名字

MySQL中查詢所有資料庫名和表名 1.查詢所有資料庫 show databases; 2.查詢指定資料庫中所有表名 select table_name from information_schema.tables where table_schema='database_name' a

淺談sql server把一個表查詢出來的資料插入到另外一個表

1、 insertintoA([id], ids,[name], type, time) select[id],null,[name],'dd',getdate()fromBwheretype='dd' 2、 DECLARE @num int,@i int; SET @

SQL Server在儲存過程查詢關鍵字

在儲存過程中查詢(搜尋,查詢)關鍵字SQL 查詢儲存過程中出現過的文字怎麼查詢呢?select b.name from 資料庫名.dbo.syscomments a, 資料庫名.dbo.sysobjects b where a.id=b.id  and b.xtype='p'

SQL Server 存儲過程處理多個查詢條件的幾種常見寫法分析,我們該用那種寫法

height create 圖片 推薦 idt ins 測試數據 嚴重 roc 本文出處: http://www.cnblogs.com/wy123/p/5958047.html 最近發現還有不少做開發的小夥伴,在寫存儲過程的時候,在參考已有的不同的寫法時,往往很

淺析SQL Server數據庫的偽列以及偽列的含義

是個 而不是 reat 位置 att new 說了 偏移 否則 SQL Server中的偽列 下午看QQ群有人在討論(非聚集)索引的存儲,說,對於聚集索引表,非聚集索引存儲的是索引鍵值+聚集索引鍵值;對於非聚集索引表,索引存儲的是索引鍵值+RowId,這應該是一個常

SQL Server數據庫還原孤立用戶的方法集合

without 數據庫 對稱 高級 是我 都在 但是 min epo SQL Server數據庫中還原孤立用戶的方法集合 雖然SQL Server現在搬遷的技術越來越多,自帶的方法也越來越高級。 但是我們的SQL Server在搬遷的會出現很多孤立用戶,微軟沒有自動的處

SQL Server 2005/2008/2012應用分布式分區視圖

lag tails soft 9.png .aspx 並且 例如 () 根據   自2000版本起,SQL Server企業版中引入分布式分區視圖,允許你為分布在不同的SQL 實例的兩個或多個水平分區表創建視圖。   簡要步驟如下:根據Check約束中定義的一組值把大表分

SQL Server 實現類似C# PadLeft功能

left ret cnblogs alt div use sql eat pan 1 USE [Test] 2 GO 3 SET ANSI_NULLS ON 4 GO 5 SET QUOTED_IDENTIFIER ON 6 GO 7 --@column 表

SQL Server(MySql)的聯合主鍵(聯合索引) 索引分析

判斷 reat 系統 lap creat insert 結果 問題 select 最近有人問到這個問題,之前也一直沒有深究聯合索引具體使用邏輯,查閱多篇文章,並經過測試,得出一些結論 測試環境:SQL Server 2008 R2 測試結果與MySql聯合索引查詢機制類似,

SQL SERVER存儲過程使用事務與捕獲異常

log class url 開始 過程 eat rollback catch ack https://www.douban.com/note/559596669/ 格式類似於CREATE PROCEDURE YourProcedure ASBEGIN SET N

sql server存儲過程SELECT 與 SET 對變量賦值的區別

.com dba code logs 概念 變量 log 情況 style 轉自:http://www.cnblogs.com/micheng11/archive/2008/07/08/1237905.html SQL Server 中對已經定義的變量賦值的方式用兩種,分別

將CSV文件的數據導入到SQL Server 數據庫

mage 行操作 導入數據 技術分享 img info 註意 sql inf 導入數據時,需要註意 CSV 文件中的數據是否包含逗號以及雙引號,存在時,導入會失敗 選擇數據庫 -> 右鍵 -> 任務 -> 導入數據 ,然後根據彈出的導入導出向導(如下圖)中

SQL SERVER 存儲過程SELECT 返回值如何賦值給變量

資料 開心 d+ server 問題 一個表 procedure insert 結果 今天在處理一個問題時,使用到一個存儲過程,是用於更新並獲取最新ID的。在使用過程中,需要獲取到這個ID並賦值給變量,結果用EXEC @ID = 存儲過程的方式獲取失敗了。具體情況如下:

SQL Server資料庫mdf檔案了勒索病毒.sicck。副檔名變為sicck

SQL Server資料庫mdf檔案中了勒索病毒sicck。副檔名變為sicck SQL,資料庫,勒索病毒,mdf檔案中毒,sicck 副檔名如下: [[email protected]]***.mdf.sicck [[email protected]]***.ldf.sicck

SQL Server資料庫mdf檔案了勒索病毒Goat4444。副檔名變為Goat4444

SQL,資料庫,勒索病毒,mdf檔案中毒,Rooster4444 *SQL Server資料庫mdf檔案中了勒索病毒.mdf.Rooster4444。副檔名變為Rooster4444 SQL Server資料庫mdf檔案中了勒索病毒Rooster4444。副檔名變為Rooster4444 常見的副檔名如

SQL Server資料庫mdf檔案了勒索病毒no_more_ransom。副檔名變為no_more_ransom

SQL,資料庫,勒索病毒,mdf檔案中毒,no_more_ransom  SQL Server資料庫mdf檔案中了勒索病毒.mdf.no_more_ransom。副檔名變為no_more_ransom SQL Server資料庫mdf檔案中了勒索病毒no_more_ransom。副

SQL Server資料庫mdf檔案了勒索病毒[email p

SQL,資料庫,勒索病毒,mdf檔案中毒,[email protected]_email *SQL Server資料庫mdf檔案中了勒索病毒[email protected]_email。副檔名變為[email protected]_email SQL Serv

SQL Server資料庫mdf檔案了勒索病毒Rat4444 。副檔名變為Rat4444

SQL,資料庫,勒索病毒,mdf檔案中毒,Rat4444 *SQL Server資料庫mdf檔案中了勒索病毒.mdf.Rat4444。副檔名變為Rat4444 SQL Server資料庫mdf檔案中了勒索病毒Rat4444。副檔名變為Rat4444 常見的副檔名如下:.ALCO .BIP .COMBO