contains的用法(mysql数据库中contains怎么用)
本文目录
mysql数据库中contains怎么用
我们通常在 WHERE 子句中使用 CONTAINS ,就象这样:SELECT * FROM table_name WHERE CONTAINS(fullText_column,’search contents’)。 我们通过例子来学习,假设有表 students,其中的 address 是全文本检索的列。1. 查询住址在北京的学生SELECT student_id,student_nameFROM studentsWHERE CONTAINS( address, ’beijing’ )remark: beijing是一个单词,要用单引号括起来。 2. 查询住址在河北省的学生SELECT student_id,student_nameFROM studentsWHERE CONTAINS( address, ’"HEIBEI province"’ )remark: HEBEI province是一个词组,在单引号里还要用双引号括起来。3. 查询住址在河北省或北京的学生SELECT student_id,student_nameFROM studentsWHERE CONTAINS( address, ’"HEIBEI province" OR beijing’ )remark: 可以指定逻辑操作符(包括 AND ,AND NOT,OR )。4. 查询有 ’南京路’ 字样的地址SELECT student_id,student_nameFROM studentsWHERE CONTAINS( address, ’nanjing NEAR road’ )remark: 上面的查询将返回包含 ’nanjing road’,’nanjing east road’,’nanjing west road’ 等字样的地址。A NEAR B,就表示条件: A 靠近 B。 5. 查询以 ’湖’ 开头的地址SELECT student_id,student_nameFROM studentsWHERE CONTAINS( address, ’"hu*"’ )remark: 上面的查询将返回包含 ’hubei’,’hunan’ 等字样的地址。记住是 *,不是 %。6. 类似加权的查询SELECT student_id,student_nameFROM studentsWHERE CONTAINS( address, ’ISABOUT (city weight (.8), county wright (.4))’ )remark: ISABOUT 是这种查询的关键字,weight 指定了一个介于 0~1之间的数,类似系数(我的理解)。表示不同条件有不同的侧重。7. 单词的多态查询SELECT student_id,student_nameFROM studentsWHERE CONTAINS( address, ’FORMSOF (INFLECTIONAL,street)’ )remark: 查询将返回包含 ’street’,’streets’等字样的地址。对于动词将返回它的不同的时态,如:dry,将返回 dry,dried,drying 等等。以上例子都使用英文,不使用中文是因为有的查询方式中文不支持
contain用法
contain,英语单词,动词,意思是“包含;控制;容纳;牵制(敌军);含有;自制”。
包含英
vt. 包含; 含有; 容纳; 控制,克制,抑制(感情); 防止…蔓延(或恶化);
The two discs also contain two of Britten’s lesser-known song-cycles.
这两张唱片还包含了布里顿两首不甚知名的声乐套曲。
第三人称单数:contains 现在分词:containing 过去式:contained 过去分词:contained
C# Contains用法
根据你的容器中的内容来定。等下贴代码示例
using System;using System.Collections.Generic;namespace Test_zhidao{ class A{ public int a; #region Equals and GetHashCode implementation public override bool Equals(object obj) { A other = obj as A; if (other == null) return false; return this.a == other.a; } public override int GetHashCode() { int hashCode = 0; unchecked { hashCode += 1000000007 * a.GetHashCode(); } return hashCode; } public static bool operator ==(A lhs, A rhs) { if (ReferenceEquals(lhs, rhs)) return true; if (ReferenceEquals(lhs, null) || ReferenceEquals(rhs, null)) return false; return lhs.Equals(rhs); } public static bool operator !=(A lhs, A rhs) { return !(lhs == rhs); } #endregion } class B{ public int b; } class Program { public static void Main(String args) { List《A》 list_a = new List《A》(); A obja1 = new A(); obja1.a = 100; A obja2 = new A(); obja2.a = 100; list_a.Add(obja1); Console.WriteLine(list_a.Contains(obja2));//True List《B》 list_b = new List《B》(); B objb1 = new B(); objb1.b = 100; B objb2 = new B(); objb1.b = 100; list_b.Add(objb1); Console.WriteLine(list_b.Contains(objb2));//False Console.ReadKey(true); } }}
也就是说,这个是根据类的Equals方法来定的,而object 顶级类,是以地址比较为准的,你的子类如果不重载,那么就比较地址,如果你重载了,就按照你指定的方式来比较。
更多文章:
lol阿狸本子合集有哪些?《王者荣耀》或LOL本子和人物有哪些
2024年7月18日 01:30
万年历 宜忌(为什么万年历上面的“宜”跟“忌”,有几个版本说的都相反呢)
2023年8月8日 06:40
至尊捕鱼游戏(用秋天,池塘,山岗,小白兔,枫林,小木屋,朋友,荷花,钓鱼写一篇不少于400字的作文)
2024年7月1日 18:22
冒险岛海盗船长的帽子任务60---90?冒险岛中级组队在什么地方
2024年7月1日 23:18
可以网页聊天的网站(有个网站可以在线聊天QQ 好多聊天软件的 是多少)
2024年6月22日 14:25
免费网络电话三分钟(有一款网络电话不用充钱,打电话不限时,完全只要流量打电话,好像是1m可以打三分钟,我以前用过,但忘)
2024年8月1日 09:15
pdf电子书网站(国内有类似于Course Hero(课程英雄)的PDF电子资料网站嘛)
2024年5月10日 04:53