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

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