SQLServer搜索技巧隨記
來源:懂視網(wǎng)
責(zé)編:小采
時間:2020-11-09 08:06:34
SQLServer搜索技巧隨記
SQLServer搜索技巧隨記:平時做項目過程中,會遇到各種問題,如 SQL Server 中的查詢,有時一些棘手的問題,可能最終解決,但會費很大的勁,但如果了解某些技巧,卻能事半功倍。 1、空記錄的處理。 之前在做機房收費系統(tǒng)時,日結(jié)賬單中,需要對數(shù)據(jù)匯總,但匯總結(jié)果可能為Null,
導(dǎo)讀SQLServer搜索技巧隨記:平時做項目過程中,會遇到各種問題,如 SQL Server 中的查詢,有時一些棘手的問題,可能最終解決,但會費很大的勁,但如果了解某些技巧,卻能事半功倍。 1、空記錄的處理。 之前在做機房收費系統(tǒng)時,日結(jié)賬單中,需要對數(shù)據(jù)匯總,但匯總結(jié)果可能為Null,

2.insert一句話實現(xiàn)插入一條數(shù)據(jù)并且返回這條數(shù)據(jù)的某列 。
在做“善良公社”項目時,用到關(guān)系表,其中在往別的表里添加數(shù)據(jù)時,插入一條數(shù)據(jù)之后(ID為自動增長列),返回該條數(shù)據(jù)的ID,再存入該關(guān)系表。最好插入和返回不存在時間差。即:不選擇先INSERT然后再SELECT,有無根據(jù)sql server機制,直接插入的同時返回。
--可使用如下代碼:
insert into [table] output inserted.columnName values()
--舉例:
insert into 用戶信息表 (name) output inserted.id values(張三)
3.實現(xiàn)是1 或0 想顯示為男或女
數(shù)據(jù)庫對于數(shù)據(jù)的存儲可能會用到某種標(biāo)記,比如“1”表示“男”,“0”表示“女”;“Y”表示“已結(jié)賬”,“N”表示“未結(jié)賬”,如何在查詢時進行自動轉(zhuǎn)換?
select name,Sex=(case Sex when '1' then '男' when '0' then '女' end) from Tablename
4.按姓氏筆畫排序
我們在書籍的鳴謝中或參與人員中,經(jīng)??吹饺嗣前葱帐瞎P畫進行排序的。那么SQL Server中如何實現(xiàn)?
Select * From TableName Order By CustomerName Collate Chinese_PRC_Stroke_ci_as
5.……………………
學(xué)習(xí)在繼續(xù),隨記在繼續(xù)。點點滴滴,相信定會匯成江海!
聲明:本網(wǎng)頁內(nèi)容旨在傳播知識,若有侵權(quán)等問題請及時與本網(wǎng)聯(lián)系,我們將在第一時間刪除處理。TEL:177 7030 7066 E-MAIL:11247931@qq.com
SQLServer搜索技巧隨記
SQLServer搜索技巧隨記:平時做項目過程中,會遇到各種問題,如 SQL Server 中的查詢,有時一些棘手的問題,可能最終解決,但會費很大的勁,但如果了解某些技巧,卻能事半功倍。 1、空記錄的處理。 之前在做機房收費系統(tǒng)時,日結(jié)賬單中,需要對數(shù)據(jù)匯總,但匯總結(jié)果可能為Null,