亚洲精品视频一区二区,一级毛片在线观看视频,久久国产a,狠狠狠色丁香婷婷综合久久五月,天天做天天欢摸夜夜摸狠狠摸

西安做網(wǎng)站_西安網(wǎng)站建設公司_西安網(wǎng)頁(yè)制作_西安網(wǎng)頁(yè)設計_西安網(wǎng)站制作設計公司

 找回密碼
 注冊

QQ登錄

只需一步,快速開(kāi)始

搜索
查看: 10929|回復: 0
打印 上一主題 下一主題

mysql 語(yǔ)句中的in、find_in_set、like的區別

[復制鏈接]
跳轉到指定樓層
樓主
發(fā)表于 2017-5-16 11:39:42 | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式

1.in查詢(xún)相當于多個(gè)or條件的疊加,例如:

select * from user where user_id in (1,2,3);
等效于
select * from user where user_id = 1 or user_id = 2 or user_id = 3;
not in與in相反,如下
select * from user where user_id not in (1,2,3);
等效于
select * from user where user_id != 1 and user_id != 2 and user_id != 3;

1.find_in_set基本語(yǔ)法

FIND_IN_SET(str,strlist)

str 要查詢(xún)的字符串,strlist 字段名 參數以”,”分隔 如 (1,2,6,8)
如果str不在strlist 或strlist 為空字符串,則返回值為 0 。如任意一個(gè)參數為NULL,則返回值為 NULL。這個(gè)函數在第一個(gè)參數包含一個(gè)逗號(‘,’)時(shí)將無(wú)法正常運行。

+----+---------+-----------+-------------+
| id | user_id | follow_id | follow_time |
+----+---------+-----------+-------------+
| 13 | 15      | 16,15     |  1478096138 |
| 14 | 15      | 17        |  1478177725 |
| 15 | 15      | 19        |  1478181035 |
+----+---------+-----------+-------------+

比如這張表,SELECT * from test where FIND_IN_SET('5',follow_id);這樣是查不到的,返回值為null,因為follow_id中沒(méi)有”5”這個(gè)值,它不同于 like 模糊查詢(xún),它是以“,”來(lái)分隔值

like是廣泛的模糊匹配,字符串中沒(méi)有分隔符,Find_IN_SET 是精確匹配,字段值以英文”,
”分


西安網(wǎng)站建設 | 西安做網(wǎng)站 —— 劍鋒所指 所向披靡!
您需要登錄后才可以回帖 登錄 | 注冊

本版積分規則

QQ|小黑屋|手機版|Archiver|西安網(wǎng)站建設

GMT+8, 2025-3-7 05:25 , Processed in 0.037293 second(s), 14 queries .

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回復 返回頂部 返回列表
亚洲精品视频一区二区,一级毛片在线观看视频,久久国产a,狠狠狠色丁香婷婷综合久久五月,天天做天天欢摸夜夜摸狠狠摸