-
mysql 查询逗号分割数据5
id 列
1 1
2 2
3 3
4 1,2,3
5 1,2
6 2,3
7 1,3
条件为1时希望查出的结果为
id 列
1 1
4 1,2,3
5 1,2
7 1,3条件为2时希望查出的结果为
2 2
4 1,2,3
5 1,2
6 2,3条件为3时希望查出的结果为
id 列
3 3
4 1,2,36 2,3
7 1,3条件为1,3时希望查出的结果为
1 1
3 3
4 1,2,3
5 1,2
6 2,3
7 1,3条件为2,3时希望查出的结果为
2 2
3 3
4 1,2,3
5 1,2
6 2,3
7 1,3条件为1,2,3时希望查出的结果为
1 1
2 2
3 3
4 1,2,3
5 1,2
6 2,3
7 1,3
问题补充:FIND_IN_SET 经过测试不行
mysql的全文检索功能 提示以下信息
Error Code : 1214
The used table type doesn't support FULLTEXT indexes
(0 ms taken)
百度
修改default-storage-engine=MyISAM
似乎美哟解决以上问题2012年5月30日 10:15
3个答案 按时间排序 按投票排序
-
用Mysql的正则解决,正则需要在程序里面构造一下即可
SELECT * FROM sort WHERE sort REGEXP '[[:<:]]1[[:>:]]|[[:<:]]2[[:>:]]'
转自http://www.dewen.org/q/2914/2012年5月31日 10:18
-
希望有所帮助:
https://joyqi.com/information-tech/use-comma-in-mysql-columns.html2012年5月30日 11:28
相关推荐
在MySQL数据库中,有时我们需要处理存储在单一字段内的多个值,这时就涉及到字符串的分割操作。这个场景在处理如CSV格式的数据或者存储一串相关但独立的信息时尤为常见。本篇将详细介绍MySQL中的字符串分割技术及其...
例如,如果数据是以逗号分隔值(CSV)格式,可以使用`String.split()`方法来拆分。 4. **MySQL数据库操作** 在Java中,我们可以使用JDBC(Java Database Connectivity)API与MySQL进行交互。首先,需要在项目中引入...
这是MySQL中非常直接的一个数据导出技术,它能够把SELECT查询的结果导出到一个指定的文本文件中。这个方法的语法简单,但有一些限制,比如一次只能处理一个表,且无法导出表结构。通过SELECT INTO OUTFILE导出数据时...
CSV 是一个逻辑上由逗号分割数据的存储引擎。BlackHole 是一个黑洞引擎,写入的任何数据都会消失,一般用于记录 binlog 做复制的中继。EXAMPLE 是一个不做任何事情的存根引擎,它的目的是作为 MySQL 源代码中的一个...
一般有这两种常见需求(测试数据见文末) 1.得到所有的不重复的值,如 value AT BT CT DT ET SQL如下: select distinct(substring_index(substring_index(a.col,',',b.help_topic_id+1),',',-1)...
在MySQL数据库中,经常遇到需要处理以逗号分隔的字段值的情况,这些字段通常用于存储多值数据,比如在本例中,`related_shop_ids`字段存储了多个商店ID,用逗号分隔。本篇文章将详细讲解如何将这样的字段拆分成多个...
在MySQL中,处理字符串时,有时需要将一个长字符串按照特定的分隔符切割成多个独立的部分,这在处理如CSV格式的数据时尤为常见。本文将深入探讨如何通过存储过程来实现这一功能。 首先,我们要了解MySQL中用于处理...
例如,如果用户选择的标签以逗号分隔的字符串"tag1,tag2,tag3"传入,我们可以在Java代码中将其分割并存入List。 接下来,我们将焦点转到Mapper.xml文件。在SQL语句中,我们可以使用`<foreach>`标签来遍历集合中的...
每行数据被分割成多个部分,通常以分隔符(如空格或逗号)进行划分。在示例中,`insert()`函数将数据分割后,第一部分作为`name`,其余部分组合起来作为`description`,然后通过`ins` SQL语句插入到`words`表中。 3...
在传统的SQL查询中,我们可以使用`CASE`语句配合`GROUP BY`来实现简单的行转列转换,但这种方法往往不适用于动态列,即列的数量和名称可能根据不同的数据而变化。在这种情况下,我们通常会依赖于`PIVOT`操作,但在...
例如,使用`information_schema.TABLES`视图来检查表是否存在,这是MySQL中查询元数据的标准方式。 6. **文件传输**: 虽然脚本代码没有完全展示文件传输部分,但通常使用`paramiko`库中的`SFTP`功能,可以安全地...
- 单元格中的数据必须是原子的(不可再分割)。 - 同一列下的数据必须具有相同的数据类型。 - 每一行都是唯一的。 - 列没有固定的顺序。 - 行没有固定的顺序。 - 每一列都有一个唯一的名称。 通过以上内容的学习,...
在MySQL中,使用逗号分隔符存储数据是一种常见的实践,尤其在处理有限且数量较少的数据集合时。这种做法常见于存储多个ID或标签(tag)等信息,它反映了数据库中一对多的关系,例如,一个内容(content)可以关联多...
5. 备份数据库 test 下的所有表为逗号分割的文本,备份到 /tmp: shell> mysqlddump -uroot -p -T /tmp test emp --fields-terminated-by ',' shell> more emp.txt 注意:为了保证数据备份的一致性,myisam 存储...
5. **数据查询与检索**:构建API接口,允许其他系统根据省市区信息进行查询。可以使用Spring Boot等框架创建RESTful API。 6. **性能优化**:为了提高查询效率,可能需要对数据进行预处理,如创建索引、使用缓存...
在MySQL这样一个广泛应用的关系型数据库管理系统中,有时我们需要对数据进行特殊格式化,例如将金额转换为大写形式,这在财务报表或者银行系统中尤为常见。本篇文章将深入探讨如何在MySQL中实现这个功能,特别是结合...
文件的每一行被分割成由逗号分隔的字段,并存储在`content`列表中。然后,`addCity`函数被调用,将字段值传递给相应的参数。这样,txt文件中的每一行数据都会被插入到MySQL数据库中。 在实际应用中,你可能需要根据...
- 首先,通过`matAdmin.split(",")`将输入字符串按逗号分割成数组。 - 接下来,遍历该数组中的每个元素,根据这些元素创建新的`MatAdmin`对象并准备插入数据库。 - 如果`malist`为空或大小为0,则直接将所有新...
- SQL数据库:大部分SQL数据库支持导出查询结果为CSV,如MySQL的`SELECT ... INTO OUTFILE`语句。 - 编程语言:Python、Java、R、Ruby等编程语言都有库或内置函数支持CSV文件的读写,如Python的`pandas`库和`csv`...