我在使用MySQL的函数搜索集合中的数组方面有限制。因此,考虑使用。但是有人能帮我建造它吗。
例如我的要求
SELECT * FROM table AS t WHERE FIND_IN_SET('1,2,3', t.list);
因此,可以考虑使用REGEXP函数在集合内搜索数组。
SELECT * FROM table AS t WHERE t.list REGEXP '1,2,3';
有人能帮我建这个REGEXP吗。
我正在从mysql数据库中提取一些数据,并用它构建一个表。我有一个截断函数,可以截断很长的字符串。
下面是截断函数:
function myTruncate($string, $limit, $break=".", $pad="...")
{
// return with no change if string is shorter than $limit
if(strlen($string) <= $limit) return $string;
// is $break present between
我的mysql表包含字段,比如大学。
它可以有以下字段,例如-
IIT
I.I.T.
Indian Institute Of Tech.
Indian Institute Of Technology
I-I-T
现在,当用户搜索IIT时,我想搜索并显示所有这些选项,而不仅仅是IIT。
那么更好的方法是什么呢?将数据库中的最后4个选项替换为IIT或在搜索中,我们了解到IIT也与其他选项相匹配。
有多受欢迎的网站实现了这个代码??
感谢您的帮助。
(我正在使用mysql、sphinxsearch、php……但欢迎提供任何逻辑!!)
mysql> create database test;
Query OK, 1 row affected (0.01 sec)
mysql> use test;
Database changed
mysql> create table one (id int not null primary key);
Query OK, 0 rows affected (0.03 sec)
mysql> -- here is the problem
mysql> create table two (oneid int not null references one(id)