当前位置: 首页 > news >正文

宁波网站建设高端苏州专业网站建设公司

宁波网站建设高端,苏州专业网站建设公司,廊坊seo关键词排名,秦皇岛黄金海岸景点介绍转载自 MySQL find_in_set()函数 MySQL FIND_IN_SET函数简介 MySQL提供了一个名为FIND_IN_SET()的内置字符串函数#xff0c;允许您在逗号分隔的字符串列表中查找指定字符串的位置。 下面说明了FIND_IN_SET()函数的语法。 FIND_IN_SET(needle,haystack);FIND_IN_SET()函数…转载自  MySQL find_in_set()函数 MySQL FIND_IN_SET函数简介 MySQL提供了一个名为FIND_IN_SET()的内置字符串函数允许您在逗号分隔的字符串列表中查找指定字符串的位置。 下面说明了FIND_IN_SET()函数的语法。 FIND_IN_SET(needle,haystack);FIND_IN_SET()函数接受两个参数 第一个参数needle是要查找的字符串。第二个参数haystack是要搜索的逗号分隔的字符串列表。 FIND_IN_SET()函数根据参数的值返回一个整数或一个NULL值 如果needle或haystack为NULL则函数返回NULL值。如果needle不在haystack中或者haystack是空字符串则返回零。如果needle在haystack中则返回一个正整数。 请注意如果needle包含逗号()该函数将无法正常工作。 此外如果needle是一个常量字符串而且haystack是一个类型为SET的列MySQL将使用位算术优化。 MySQL FIND_IN_SET示例 下面让我们举一些例子来了解和学习MySQL FIND_IN_SET的工作原理。 MySQL FIND_IN_SET简单的例子 以下语句返回2因为字符y是xyz字符串中的第二个位置。 mysql SELECT FIND_IN_SET(y,x,y,z); -------------------------- | FIND_IN_SET(y,x,y,z) | -------------------------- | 2 | -------------------------- 1 row in set以下语句返回0因为a不在xyz字符串列表中。 mysql SELECT FIND_IN_SET(a,x,y,z); -------------------------- | FIND_IN_SET(a,x,y,z) | -------------------------- | 0 | -------------------------- 1 row in set以下语句也返回0因为第二个参数是一个空字符串。 mysql SELECT FIND_IN_SET(a,); --------------------- | FIND_IN_SET(a,) | --------------------- | 0 | --------------------- 1 row in set以下语句返回NULL因为第一个参数为NULL。 SELECT FIND_IN_SET(NULL,x,y,z);以下语句也返回NULL因为第二个参数为NULL。 mysql SELECT FIND_IN_SET(a,NULL); ----------------------- | FIND_IN_SET(a,NULL) | ----------------------- | NULL | ----------------------- 1 row in setMySQL FIND_IN_SET从表查询数据示例 为了演示目的这里将创建一个名为divisions的新表。 首先使用以下语句创建divisions表 - USE testdb; CREATE TABLE IF NOT EXISTS divisions (id INT AUTO_INCREMENT PRIMARY KEY,name VARCHAR(25) NOT NULL,belts VARCHAR(200) NOT NULL );SQL 其次将几行数据插入到divisions表。 INSERT INTO divisions(name,belts) VALUES (O-1,white,yellow,orange),(O-2,purple,green,blue),(O-3,brown,red,black),(O-4,white,yellow,orange),(O-5,purple,green,blue),(O-6,brown,red),(O-7,black),(O-8,white,yellow,orange),(O-9,purple,green,blue),(O-10,brown,red);第三要井底接受red皮带的部门可以使用FIND_IN_SET函数如下所示 SELECT name, belts FROMdivisions WHEREFIND_IN_SET(red, belts);执行上面查询语句得到以下结果 - ----------------------- | name | belts | ----------------------- | O-3 | brown,red,black | | O-6 | brown,red | | O-10 | brown,red | ----------------------- 3 rows in setMySQL NOT FIND_IN_SET示例 因为FIND_IN_SET()函数在第二个参数中找不到第一个参数时返回0。 因此您可以使用NOT运算符来否定FIND_IN_SET()函数返回的结果值。 例如要找到不接受黑(black)皮带的部门请使用以下语句 SELECT name, belts FROMdivisions WHERENOT FIND_IN_SET(black, belts);执行上面语句得到以下结果 - --------------------------- | name | belts | --------------------------- | O-1 | white,yellow,orange | | O-2 | purple,green,blue | | O-4 | white,yellow,orange | | O-5 | purple,green,blue | | O-6 | brown,red | | O-8 | white,yellow,orange | | O-9 | purple,green,blue | | O-10 | brown,red | --------------------------- 8 rows in setMySQL FIND_IN_SET函数与IN运算符 IN运算符确定值是否匹配指定值列表。 例如要查找名称为O-1或O-2的部门请按如下所示使用IN运算符。 SELECT name, belts FROMdivisions WHEREname IN (O-1 , O-2);执行上面查询语句得到以下结果 - --------------------------- | name | belts | --------------------------- | O-1 | white,yellow,orange | | O-2 | purple,green,blue | --------------------------- 2 rows in set可以使用FIND_IN_SET函数获得与上面查询相同的结果 SELECT name, belts FROMdivisions WHEREFIND_IN_SET(name, O-1,O-2);因此column IN (x, y, z)表达式与FIND_IN_SET(column, x,y,z)相同。 IN运算符可以接受任意数量的参数每个参数用逗号分隔。 但是FIND_IN_SET函数只有两个参数。 当您希望将值与数据库中的值列表进行匹配时可以使用IN运算符。 并且当希望将值与数据库中以逗号分隔存储的值列表进行匹配时可以使用FIND_IN_SET函数。 在本教程中您已经学习了如何使用FIND_IN_SET函数查找在以逗号分隔的字符串列表中的某个字符串。
http://www.pierceye.com/news/470332/

相关文章:

  • 无锡网站建设制作公司甘肃省建设工程网站
  • 广州微信网站建设哪家好公司网站排名优化手段
  • 深圳市路桥建设集团有限公司招标采购网站crntos wordpress
  • 广告网站制作报价深圳建筑设计平台网站
  • 网站ns记录南宁企业建站模板
  • 网站服务建设目前做哪些网站能致富
  • 专业网站定制公司深圳网页制作服务
  • 白云网站(建设信科网络)网页工具在哪里
  • 食品网站策划网站建设送企业邮箱吗
  • 天津自贸区建设局网站手机网站导航设计
  • 企业网站建设制作大连网站建设吗
  • 做网页兼职网站有哪些建设网站需要花费
  • 如何快速写一个网站黄页网络的推广软件下载
  • 网站建设公司注册enfold wordpress
  • 上海网站建设百度推广公司哪家好模具厂咋做网站
  • 网站背景自动切换织梦网站模板使用教程
  • 网站建设的成果怎么写找人做淘宝网站需要多少钱
  • 网站制作 企业网站建设哪家好tiktok海外运营推广
  • 南昌做网站哪个公司好玉溪市住房和城乡建设局网站
  • 男女做暖网站是什么样子的wordpress 时间轴 主题
  • 国外建设网站jsp网站开发工具
  • 网站流量怎么赚钱wordpress 08影院模板
  • win网站建设网站哪个公司做的好
  • 温州网站运营微信公众号服务号网站开发流程
  • 网站宣传的好处山西房地产网站建设
  • 网站seo工作内容大学做视频网站
  • 台州网站建设企业网站 微信开发
  • 安徽省水利厅网站 基本建设营销策划公司名称
  • 网页设计师培训学院开封做网站优化
  • 山西电力建设三公司网站影院禁止18岁以下观众观影