– 按匹配條件的多少查詢出匹配度最高的配置資料.
有的時候需要預設配置, 但是又需要特殊配置. .
如何按匹配條件的多少自動的取得特殊配置和預設配置.
下面是sqlserver
-- 按匹配條件的多少查詢出匹配度最高的配置資料.
select top 1 * from
( select
(case
when qf_yydh = '300001'
then
1else
0end +
case
when qf_pagesize = 'a4'
then
1else
0end
) as priority, --匹配程度
* from xt_bgdmb where qf_yydh = '300001'
or qf_pagesize = 'a4'
) as t
order
by priority desc
SQL查詢及匹配條件
1建立測試表 1 在test庫中建立stu info表 以root使用者登入mysql伺服器 開啟test庫 建立stu info表,包括name gender age三個字段 確認表結構 2 插入記錄 確認stu info表的所有記錄內容 2 常用的表記錄統計函式 查詢stu info表一共有多少...
使用Sql按日期條件查詢
查詢當天 1 select from shoporder where datediff day,ordtime,getdate 1 0 查詢當天 2 select from info where datediff dd,datetime,getdate 0 前30天 select from a wh...
SQL語句(八)按條件查詢
select from student select sclass,snumb,sname from student 物理班有哪些同學 年齡小於20歲的有哪些同學?定價在30元以下的計算機書有哪些?sname 張三 sname 張三 snumb 10001 sbirthday 1996 01 01 ...