mysql 欄位儲存多個值 ,判斷一個值是否在其中
表C_file,其中有個欄位是spile,他存的是字元形式,例如:1,2,10,11
C_file
ID spile
1 2,10,11
2 2,3,20,22
3 1,6,8
4 5,6,1,9
SQL: select * from C_file where spile LIKE '%1%'
如果這樣查詢的話,會查詢出ID為1、3、4,但正確的應該是3、4
那麼這個SQL語句應該怎麼寫才正確的查詢出1
正確方法:select * from C_file where find_in_set(1,spile)
或者:select * from C_file where instr(concat(',',spile,','),',1,')<>0;
相關推薦
mysql 欄位儲存多個值 ,判斷一個值是否在其中
表C_file,其中有個欄位是spile,他存的是字元形式,例如:1,2,10,11 C_file ID spile 1 2,10,11 2 2,3,20,22 3 1,6,8 4 5,6,1,9 SQL: select
一個欄位儲存多個ID時的查詢
一、說明 當在一張表的某個欄位中儲存了另外一張表的多個ID時常用查詢 二、準備 假設有一部落格,每一個主題允許有多個類別。資料庫設計時建了類別和主題兩張表,主題對類別的關
sql查詢find_in_set,欄位包含多個ID,並用逗號分開
比如:查詢carouselPicIds輪播圖中包含圖片ID為1的商品則:SELECT * from product where find_in_set('1',carouselPicIds);查詢結果為第一條資料,第二條資料不會被查出來,所以find_in_set方法是以逗號
用一個欄位儲存多個圖片或檔案路徑
有時我們表中的一個產品記錄,可能沒有圖片,也可能有一個或多個圖片,怎麼儲存這些資訊呢?難道用10個或更多的欄位來儲存,但大多數行它們都是空的呀,怎麼辦? 利用Windows下檔名中不能用的非法字元,Url中不能用的非法字元,在資料庫中用一個欄位中儲存全部圖片路徑。 (1)
mysql表單一欄位是多個id組成的字串,查詢方法
借鑑:mysql使用instr達到in(字串)的效果 結論:select * from 表名where INSTR(CONCAT(字串),CONCAT(表id)) 問題來源:一表中的某欄位是另一表的外
mysql正則表示式,實現多個欄位匹配多個like模糊查詢
現在有這麼一個需求 一個questions表,欄位有題目(TestSubject),選項(AnswerA,AnswerB,AnswerC,AnswerD,AnswerE) 要求欄位不包含png,jpg,jpeg,gif 正常情況下會這麼寫 select * from questions
一個欄位有多個值,同時count出來
一個欄位rvalue有三個值 想用一個sql語句同時輸出三個count值 select date_format(createDate, '%m/%d') datef, count(coupon
mysql查詢:同一個欄位滿足多個條件的對應欄位
比如查詢patient_id,對應的code_id分別等於1,2,3 select distinct patient_id from qs_patient_code WHERE code_id = 1 or code_id = 3 or code_id = 2
parttion by ~~~針對某個欄位或多個欄位重複,資料只取前n條。問題例子:1.主評論下的評論按著 時間正序最多隻取前5條 2.獲取最新登入記錄......
分組目前已知partition by、group by partition by用於給結果集分組分割槽,如果沒有指定那麼它把整個結果集作為一個分組,最後顯示具體資料 group by:通過所查詢的資料的某一欄位或屬性進行分組,最後顯示組資料,而不是具體資料,因為select 後面的所有列中,沒有使用聚合函
資料讀取器具有多個欄位。多個欄位對於儲存過程中的EDM原語或列舉型別無效
報錯程式碼: SqlParameter voteFrom = new SqlParameter("@voteFrom", workFlow.VoteFrom); SqlParameter voteTo = new SqlParameter("@voteTo",
hibernate實現查詢某實體的某個欄位的多個值的對應實體列表
在使用hibernate和資料庫互動時,可以是使用hibernate的session的各種操作資料庫方法,在實際使用中也常常結合hbm.xml檔案裡寫好的query執行塊,再通過setParameter方式設定引數後執行查詢獲取結果。其中經常使用的一個場景----hibern
thinkphp5 一個欄位對應多個模糊查詢
$condition['kname'] = array(array('like','%保健%'), array('like','%護膝%'), array('like','%保健護膝護腰護頸%'), 'or'); 如果是動態的多個條件可以如下: $con
tp5同一欄位的多個模糊條件查詢
public function test() { $map['r_name'] = [['like', '普通%'], ['like', '牛逼%'], ['like', '可愛%'], 'or']; $list = Db::table("tp_role")
SQL 中拆分由逗號分割的欄位為多個欄位
測試準備建立表並填充資料USE [zws]GO/****** Object: Table [dbo].[a] Script Date: 2018/5/3 16:28:28 ******/SET ANSI_NULLS ONGOSET QUOTED_IDENTIFIER
【Oracle_SQL】查詢/刪除重複的資料(單個欄位和多個欄位條件)
oracle查詢/刪除重複的資料(單個欄位和多個欄位條件) 單個欄位: --查詢重複的全部資料(單個欄位) 思路: 1.根據欄位tid分組,數量大於1的表示tid欄位有重複的資料; 2.根據1查詢出來
單個欄位標識多個狀態
# -*- coding: utf-8 -*- """ 二進位制狀態標識 ""&
題目9 單鏈表中儲存M個整數,設計一個時間複雜度儘可能高效的演算法
單鏈表中儲存M個整數,設計一個時間複雜度儘可能高效的演算法,對於連結串列中絕對值相等的元素(|data|<n),只保留第一次出現的節點,刪除其餘的節點。如:15->(-3)->(-15)->3 得:15->(-3)
spring mvc 多個bean,或一個bean多個物件的資料繫結
一、前臺傳遞不同類不同物件 1、屬性名不同,可直接封裝進controller方法的物件引數(經驗證) 2、屬性名有重複,可在重複的類中設定一個值型別,後臺再去將值型別值賦值給例項變數(經驗證) 二、同一類多個物件集合 方法1、Json方式 方法2、新建一個類,該
【mybatis】欄位中儲存多個值用“,”隔開,如何查詢
目錄 做專案遇到這種情況,欄位中儲存多個值用“,”隔開。這種應該如何查詢呢。 做個簡單的例子: 表: 判斷一個值是否存在其中(FIND_IN_SET) SELECT *
sqoop 匯入mysql資料到hive中,把多個mysql欄位資料型別轉換hive資料型別
如:sqoop import --connect "jdbc:mysql://192.168.2.42:3306/test?useUnicode=true&characterEncoding=utf-8" --username smap --password ****