1. 程式人生 > >mssql sqlserver 指定特定值排在表前面

mssql sqlserver 指定特定值排在表前面

create table test(keyId int identity,info varchar(10),flag int)
go

insert into test(info,flag)values ('a',-100),('b',-2),('C',-3)
,('d',2),('e',4),('f',8),('g',9),('h',0),('e',1),('f',0)
go

---將flag值等於0的放入最前面顯示
select * from test order by 
case when flag =0 then 0 else 1 end ,
flag asc 
go

--
-將flag值等於2的放入最前面顯示 select * from test order by case when flag =2 then 0 else 1 end , flag asc go go truncate table test drop table test

相關推薦

mssql sqlserver 指定特定前面

create table test(keyId int identity,info varchar(10),flag int) go insert into test(info,flag)values ('a',-100),('b',-2),('C',-3) ,('d',2),('e',4),(

SQLSERVER查詢整個資料庫中某個特定所在的和欄位的方法

做專案中前些天要手動改資料庫中的一些欄位的值,但發現這個欄位可能會被資料庫中其他的很多張表引用,於是就得想辦法查詢出該條記錄的所有引用的表和欄位,下面的儲存過程可以查詢出整個資料庫中某個特定值所在的表和欄位。 ↓雙擊程式碼段選中複製↓注意修改資料型別xtype 1

mssql sqlserver 將欄位null(空)替換為指定的三種方法分享

create table test(keyId int identity, info varchar(30)) go insert into test(info)values('a'),('b'),(null),('d') go ---方法1:使用isnull替換

SQLSERVER查詢整個數據庫中某個特定所在的和字段的方法

object get lse 項目 可能 查找 發現 con 其他 做項目中前些天要手動改數據庫中的一些字段的值,但發現這個字段可能會被數據庫中其他的很多張表引用,於是就得想辦法查詢出該條記錄的所有引用的表和字段,下面的存儲過程可以查詢出整個數據庫中某個特定值所在的表

已知順序L中的元素為int,請寫一時間複雜度O(n)、空間複雜度為O(1)的程式,將L中的奇數元素前面,偶數元素在後面

Status exchangeEvenOddNumbers(SeqList &S){ int j = 0,k = 0; for(int i = 0;i<=S.last;i++){ if(S.elem[i]%2 == 1){ k

mssql sqlserver 使用sql指令碼 清空所有資料庫資料的方法分享

摘要: 下文講述清空資料庫中所有表資訊的方法分享,如下所示: 實驗環境:sql server 2008 實現思路: 1.禁用所有約束,外來鍵 2.禁用所有觸發器 3.刪除表資料 4.開啟觸發器 5.開啟約束 CREATE PROCEDURE proc_deleteDateSql /* 生

php二維陣列指定某元素後面的是和前面相加起來的

描述不清,直接上程式碼 $data = array( array('time'=>'2018-10-15','money'=>1,'count'=>5), array('time'=>'2018-10-16','money'=>2,'count'=>4),

Mysql查詢特定是哪些哪些欄位

摘自網上    -- 查詢整個資料庫中某個特定值所在的表和欄位的方法 # flush tables; -- 建立表來儲存查詢結果 drop table if exists tmp_table; CREATE TABLE tmp_table ( t

mssql sqlserver 獲取指定日期為本月第幾個工作日

 摘要:    下文講述工作中,需要獲取指定日期在當月的工作日--------------------------------------------------下文講述常規的指定工作日所在月的天數分析,實現思路:1 生成一個國家法定假日表(A),非星期六,星期天2 生成一個

mssql sqlserver獲取指定月份當月天數總和

CREATE FUNCTION dbo.fn_getMonthDayAll ---自定義函式名稱 ( @yyyyMM VARCHAR(20) ---指定輸入引數格式 4位年份2位月份 ) RETURNS INT ---函式返回值型別 AS BEGIN DECLARE @dayAll INT

mssql sqlserver with cte表示式(遞迴)找出最頂的方法分享

摘要: 下文通過遞迴的方式找出最頂級部門的方法分享,如下所示: 實驗環境:sql server 2008 R2 下文通過cte-with表示式實現遞迴,獲取一個公司的頂級部門,如下所示 例:部門表 create table [maomao365.com] (keyId int ,parent

DBCC大全集之(適用版本MS SQLServer 2008 R2)----DBCC DBREINDEX對指定資料庫中的重新生成一個或多個索引

DBCC DBREINDEX 重新生成表的一個索引或為表定義的所有索引。通過允許動態重新生成索引,可以重新生成強制 PRIMARY KEY 或 UNIQUE 約束的索引,而不必刪除並重新建立這些約束。這意味著無需瞭解表的結構或其約束,即可重新生成索引。這可能在將資料大容量複製到表中以後發生。 DBCC

SQLSERVER儲存過程查詢資料中某列存在空

CREATE PROCEDURE [dbo].[PRO_CHK_COLUMNS_VALUES] -- Add the parameters for the stored procedure here @TableName nvarchar(50) , @colum

MSSQL和MySQL中,資料兩列欄位互換的問題

MSSQL的處理方法 update table1 set field_1 = field_2, field_2 = field_1 可是MySQL就不能這樣寫,不然一列會覆蓋另一列記錄 MySQL語句如下 update table1 a, table1

第1章第1節練習題5 無序刪除指定區間

問題描述 從順序表中刪除其值在給定值s與t之間(包含s和t,要求s<t)的所有元素,如果s或t不合理或者順序表為空則顯示出錯資訊並退出執行。 演算法思想 注意理解題意,本題與練

SqlServer設定特定使用者操作特定(插入、刪除、更新、查詢 的許可權設定)

目錄 一、需求場景: 二、操作步驟: 1、登入SSMS後選擇【安全性】,右鍵點選【登入名】,在彈出的右鍵選單中選擇【新建登入名】選項; 2、在【常規】選項卡中,建立登入名,並設定預設資料庫;

AndroidManifest.xml裏加入不同package的component (Activity、Service裏android:name裏指定一般為句號加類名),可以通過指定完全類名(包名+類名)來解決

代碼 gui 目的 tools 註冊 不同 res 收藏 small 我們都知道對於多個Activity如果在同一個包中,在Mainfest中可以這樣註冊 Xml代碼 <span style="font-size: small;"><?xml

如何高效地判斷數組中是否包含某特定

算法 for 循環 false set ear 搜索算法 lis 復雜度 如何檢查一個未排序的數組中是否包含某個特定的值,這是在Java中非常實用並且頻繁使用的操作。另外,檢查數組中是否包含特定值可以用多種不同的方式實現,但是時間復雜度差別很大。下面,我將為大家展示各種方法

JavaSE8基礎 String indexOf 正向 從指定索引開始查找 字符在字符串中第一次出現的位置

基礎 rgs mos ati demo com 優秀 main length os :windows7 x64 jdk:jdk-8u131-windows-x64 ide:Eclipse Oxygen Release (4.7.0) cod

JavaSE8基礎 String substring 返回字符串中指定索引區間內的字符

索引 value true 代碼 ble bst eclipse image res os :windows7 x64 jdk:jdk-8u131-windows-x64 ide:Eclipse Oxygen Release (4.7.0)