SQL 按匹配條件的多少查詢出匹配度最高的配置資料
– 按匹配條件的多少查詢出匹配度最高的配置資料.
有的時候需要預設配置, 但是又需要特殊配置. .
如何按匹配條件的多少自動的取得特殊配置和預設配置.
下面是SQLServer
-- 按匹配條件的多少查詢出匹配度最高的配置資料.
select top 1 * from
(
select
(
case when QF_yydh = '300001' then 1 else 0 end +
case when QF_PageSize = 'A4' then 1 else 0 end
) as priority, --匹配程度
* from xt_bgdmb WHERE QF_yydh = '300001' or QF_PageSize = 'A4'
) as t
order by priority desc
相關推薦
使用Sql按日期條件查詢
原文地址:http://blog.sina.com.cn/s/blog_93dccc950101l3z9.html --查詢當天(1: select * from ShopOrder where datediff(day,ordTime,getdate()-1)=0
SQL 按匹配條件的多少查詢出匹配度最高的配置資料
– 按匹配條件的多少查詢出匹配度最高的配置資料. 有的時候需要預設配置, 但是又需要特殊配置. . 如何按匹配條件的多少自動的取得特殊配置和預設配置. 下面是SQLServer -- 按
ElasticsearchTemplate的詳細使用,完成多條件查詢、匹配度查詢等
ElasticsearchTemplate是Spring對ES的java api進行的封裝,提供了大量的相關的類來完成各種各樣的查詢。在日常的使用中,應該說最常用的查詢就是queryList方法。public <T> List<T> queryForL
java加mysql按時間條件查詢sql語句
java程式碼如下: Date date=new Date(); SimpleDateFormat dateFormater = new SimpleDateFormat("yyyy-MM-dd"
SQL中多條件查詢括號的用途
public -c cati price 情況 如果 cat abi pen 界面: 代碼 select id,routeName,routeCharacteristic,routeIntroductions,costDetail,participate,click,rou
Mysql按時間條件查詢當天、本週、本月,上一個月的資料
只查詢今天的某些資料: select * from 表名 where to_days(時間欄位名) = to_days(now()); 昨天 SELECT * FROM 表名 WHERE TO_DAYS( NOW( ) ) - TO_DAYS( 時間欄位名) <=
sql 按日期分組查詢
在SQL server資料的日期型別中,長日期和短日期型別都是儲存有時間的,而SQL server並沒有什麼函式 可以把日期分離出來。 可以把日期分離出來。曾碰到不少對日期進行分組統計的需求。剛開始我是用datepart函式把年月日讀取 出來按年月日順序排成字串,然後再對其進行分組,這樣明顯就寫出了又臭又長
MySQL 一個條件查詢出資料表中所有滿足條件的資料的方法
專案開發中遇到一個問題:搜尋框只傳入一個條件,在SQL查詢的時候如何查詢出所有滿足條件的資料。想到的第一解決方案是在後端進行邏輯處理的時候進行 if...else...的拼接。 但是拼接多個if...else...也不過是權宜之計,假如新增欄位也不便於程式碼維護。查詢mys
ibatis SQL裡進行條件查詢
條件查詢關鍵字: <isPropertyAvailable> 如果引數有使用則查詢條件有效。 <isNotPropertyAvailable> 如果引數沒有使用則查詢條件有效。 <isNull> 如果引數為N
oracle資料庫查詢出只包含數字的資料集合。
1.查詢所有資料 select malCode from eam_run_malCode ; 2.查詢只包含數字的資料 select malCode from eam_run_malcode
MySQL存儲引擎 SQL數據導入/導出 操作表記錄 查詢及匹配條件
shel 關鍵字 other shu right term appears logging 5.6 MySQL存儲引擎的配置 SQL數據導入/導出 操作表記錄 查詢及匹配條件 1 MySQL存儲引擎的配置1.1 問題 本案例要求MySQL數據存儲引擎的使用,完成以下任務操作
03: 數據導入導出 、 表記錄基本操作 、 查詢及匹配條件 、 多表查詢
ins 3.5 添加 add class 文件名 tween 數值 平均值 day03一數據導入二數據導出三管理表記錄 *3.1 插入表記錄3.2 查詢表記錄 (單表 多表 嵌套 連接)3.3 條件匹配3.4 更新表記錄字段的值3.5 刪除表記錄++++++
NumberFormatException: Invalid int類型不匹配異常——使用SQL數據庫查詢語句select * from blacknumber order by _id desc limit ?,20;出現
rom add ray 修改 java turn 技術分享 data color 異常:類型不匹配 05-06 08:12:38.151: E/AndroidRuntime(14904): java.lang.NumberFormatException: Invalid i
分詞查詢按照匹配度相似度進行排序
方法; 原表table1 id description 1 霍頓是國外玩水的 2 孫楊是中國的運動員 分詞表table2 id keyword 1 霍頓 1 國外 1 玩水 2 孫楊 2 中國 2 運動員 查詢語句 : 霍頓誣陷中國的孫楊 對上述語句進行分詞後,對於每
Lucene之模糊、精確、匹配、範圍、多條件查詢-yellowcong
Lucene的查詢方式很 豐富,對於數值型別的資料,採取TermRangeQuery的方式,對於String型別的,就可以採取TermQuery等,查詢方式了,可以通過採取合適的查詢方式,檢索到資料。Queryparser這個查詢方式包含了其他幾種查詢方式
一道面試題:請寫sql查詢出,成績小於60的同學的姓名和平均分,並按平均分排序
給出如下3張表,stu表、sc表和course表: /* Navicat MySQL Data Transfer Source Server : db_fightLandlor Source Server Version : 50520 Source Ho
mysql 正則匹配內容查詢、拼接sql語句
-- -- 廣告評論刪除 -- SELECT count(ID) FROM t_article_comment WHERE CONTENT REGEXP "[0-9]{8}" and CONTEN
php中mysql一條sql語句查詢出所有符合條件的資料,該怎麼寫?
假如一個表裡有個classid欄位是類別的id,我想用一條sql語句查出classid=5的所有資料的id該怎麼查呢?正常是要迴圈,放到數組裡的吧 如圖,我想查詢classid=2的對應所有id,用
sql語句查詢某欄位中包含指定字串的資料列表,完全匹配欄位中逗號中間的字串資料
查詢出,使用者表中name欄位完全包含小明的資料資訊 User表 id name userInfo 1 小明,明明 很帥 2 小明,李明 3 明天,李強 SELECT * FROM `User` where concat(',
SQL 多欄位模糊匹配關鍵字查詢
http://www.west.cn/info/html/wangluobiancheng/Mssql/20080505/72303.html 我們開發資料庫應用時,常常需要用到模糊查詢。如果同一個條件需要匹配很多欄位怎麼辦呢?通常,程式設計師會每個欄位都在SQL中“