原文:mysql中IFIND_IN_SET和like的區別

在數據庫中新建一張測試表t user,包含三個字段 id , name , grilfriend ,字段很容易看出,這是記錄一個人的女朋友的表,注意這里的 firlfriend 字段可以是多個人名,之間用逗號分開,如 楊冪 ,楊冪 這樣的數據存儲我們也經常見到。 插入幾條測試數據 數據顯示如下: 下面我想查詢 grilfrind中 包含 楊穎 是誰的女朋友: like 查詢: FIND IN S ...

2016-08-26 10:11 0 2484 推薦指數:

查看詳情

MySQL】FIND_IN_SETLIKE、IN的區別

現在有張新聞表,里面有新聞名稱name字段,有新聞類型type字段,1代表頭條,2代表推薦,11代表熱點,22代表最新,現在表中有兩條記錄,存儲形式如下,現在的需求是查找頭條新聞,及type包含1的:LIKE函數  可以看出,把包含11的數據也查出來了,因為它符合查詢條件,包含1,所以使 ...

Thu Aug 08 19:40:00 CST 2019 0 463
mysql語句:in,like,find_in_set用法以及區別

目標:查詢callout_session表qc_normal_label中含有2、3、5 剛測試項目一個數據統計模塊,需要查詢表某個列含有多個值的情況,剛開始用的是like來進行篩選, 1、剛開始的思路是使用like來進行篩選,后來想了下,如果用like '%2,3,5%',只能篩選 ...

Wed Apr 24 05:01:00 CST 2019 0 913
mysqlset autocommit=0與start transaction區別

set autocommit=0,當前session禁用自動提交事物,自此句執行以后,每個SQL語句或者語句塊所在的事務都需要顯示"commit"才能提交事務。 start transaction 指的是啟動一個新事務。 在默認的情況下,MySQL從自動提交 ...

Wed Sep 02 17:21:00 CST 2015 3 24068
MySQLfind_in_set()和in的區別

弄個測試表來說明兩者的區別 CREATE TABLE `test` ( `id` int(8) NOT NULL auto_increment, `name` varchar(255) NOT NULL, `list` varchar(255) NOT NULL, PRIMARY ...

Thu Jul 14 09:39:00 CST 2016 0 2274
mysqlset autocommit=0與start transaction區別

set autocommit=0指事務非自動提交,自此句執行以后,每個SQL語句或者語句塊所在的事務都需要顯示"commit"才能提交事務。 1、不管autocommit 是1還是0 START TRANSACTION 后,只有當commit數據才會生效,ROLLBACK后 ...

Tue Sep 04 22:15:00 CST 2018 0 3006
mysqlset autocommit=0與start transaction區別

set autocommit=0指事務非自動提交,自此句執行以后,每個SQL語句或者語句塊所在的事務都需要顯示"commit"才能提交事務。 1、不管autocommit 是1還是0 START TRANSACTION 后,只有當commit數據才會 ...

Fri Mar 25 00:03:00 CST 2016 1 11895
MySQL的create table as 與 like區別

對於mysql的復制相同表結構方法,有create table as 和create table like 兩種,區別是什么呢? create table t2 as select * from t1 where 1=2 ; 或者 limit 0; as創建出來的t2表(新表)缺少t1 ...

Tue Aug 09 20:45:00 CST 2016 0 16422
 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM