mysql中字段的分割,显示为一对多 5C

图片说明
将里面的分割开来,,如果里面的是不固定(有时候多有时候少)的要怎么分割

4个回答

select substring_index(c_goodslist,',')

被分割的字段一定是有限而且数量较少的,我们不可能在一个字符串中存储无限多个字符
这个字段所属的表与这个字段关联的表,一定是一对多的关系

1.头脑风暴:收集关于项目方法的创意和解决方案。
2.焦点小组:召集预定的相关方和主题专家,了解他们对所讨论的产品服务或成果的期望和态度。主持人引导大家互动式讨论。
3.访谈:通过与相关方直接面谈,来获取信息的正式或非正式的方法。
4.标杆对照:将实际与计划的产品过程和实践,与其他可比组织的实践进行比较,以便识别最佳实践。
5.问卷调查:设计一系列书面问题,向众多受访者快速收集信息。地理位置分散,受众多样化,适合开展统计分析的调查。也可用来收集客户满意度。

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
Mysql字段分割求助
请教mysql大神 如何把[b]l(m,n)[/b]这一个字段拆分为三个字段l、m和n呢rn 例如:[b]1000(10,108)[/b] 拆分为 [b]1000[/b] 、[b]10[/b]和[b]108[/b]rnrn有什么函数可以实现吗 我想到的是用substr截取 但是 l m n的长度不是固定的rnrnhelp
mysql——逗号分割字段情况
一、前言 由于历史原因、个人技术原因和各种坑爹项目原因,很多情况下我们会在一个字段中添加好多数据用逗号隔开,违反了第一范式原则。 对于这种情况下的查询等处理方法就不能用普通的方法进行处理,这个时候会出现众多业务需求,下面介绍了一下我遇到的情况供大家参考。 二、处理方法 1、find_in_set函数处理 有个文章表里面有个type字段,它存
MYsql分割字段进行排序
分割排序函数:rnCREATE function F_split( rn @s varchar(8000), --包含多个数据项的字符串 rn @pos int, --要获取的数据项的位置 rn @split varchar(10) --数据分隔符 rn)RETURNS float(20) rnAS rnBEGIN rn IF @s IS NULL RETURN(NULL) rn DECLARE @splitlen int --分隔符长度 rn SELECT @splitlen=LEN(@split+'a')-2 rn WHILE @pos>1 AND charindex(@split,@s+@split)>0 rn SELECT @pos=@pos-1, rn @s=stuff(@s,1,charindex(@split,@s+@split)+@splitlen,'') rn RETURN(nullif(left(@s,charindex(@split,@s+@split)-1),'')) rnENDrnrnmysql版怎么搞:rn
MySQL一个字段做一对多关联
SELECT  * from t_user a ,t_role bwhere b.role_id REGEXP concat('^',a.roles,'$')select * from t_role b where b.role_id REGEXP (select concat('^',roles,'$') from t_user where user_id = 1)以上两个SQL都是返回两条记录...
mysql中的一对多查询问题
有表1rnpid pathurlrn1 /upload/2011/04/05/20010405.jpgrn2 /upload/2011/04/05/20010406.jpgrn3 /upload/2011/04/05/20010407.jpgrnrn有表2rnpid attr1rn1 方法1rn1 方法2rn1 方法3rn2 方法2rn3 方法4rn1 方法4rnrnrn表1与表2是一对多的关系。我现在需要查询出rn[b]表2中attr1='方法2'的记录[/b]rnrn或查询出rn[b]带有方法1并且带有方法2的记录来[/b]。rnrn出来的记录格式需要是:rnpid pathurl attr1rn1 /upload/2011/04/05/20010405.jpg 方法2rnrn[b]用group by和having是可以,但效率很低。[/b]
mysql中一对多数据查询问题
现在有两个表,一个表为goods表,一个表为goods_image表   goods表中存放货物的基本信息,goods_image中存放货物的图片,两个表通过good_id连接,基本结构如下:   首先查找的时候我先想到基本的关联查询: select goods.*,goods_image.goods_path from goods,goods_image  where go
mysql 拼接字段显示
有时候我们在显示数据的时候,需要把数据表中的两个(多个)列拼接在一起显示,通常情况下优良中国实现方式。一种是查询的时候把需要的列数据都查询出来,在应用程序中再处理成想要的格式;另一种方式就是利用MySQL的拼接字段函数concat()直接从数据库查询结果获得需要格式的数据。例如:每条用户信息都包含姓名和家庭住址,我们现在需要查出name(address)格式的数据,则需如下查询语句: selec
MySQL字段的显示宽度
MySQL建表时常常要指定一个长度,这个长度并不是该数据类型占用的存储空间,而是所谓的显示宽度。经测试, 对于varchar(2)这样的数据类型,不能插入’123’或者’你好吗’这样的字符串,但是可以插入’12’,’你好’这样的字符串,我们知道在utf8字符集下两个汉字占用6个字节的大小。 对于int(2)这样的数据 类型,是可以插入数字123的,但是最大不能超过int存储范围的最大值,而当该
MySQL数据库设计表中的字段为中文
这里采用Navicat Premium 12图形化界面管理数据库,主要介绍在Navicat中的处理方法 1、设置该字段字符集类型为utf8 在具体修改表处右键选择设计表,在需要修改字段下方选择 2、双击具体修改表,直接在字段下方进行修改,可直接添加中文 ...
mysql中字段设置为系统时间
mysql 对指定 列 设置为系统时间 就 不用 自己查入了 啊 初级学习者使用
MySql 中判断字段是否为空
最近开发到一个模块,要求在页面上显示一个值,如果这个为空就显示另外的值 [quote] SELECT IFNULL( sum , 0 ) FROM tablename [/quote] 小小笔记,记一下...
mysql 删除表中字段为NULL的记录
delete from kids where k_id is NULL; 删除表kids中的k_id 字段为NULL的记录
ORACLE 分割字段为多行数据
转换前: 转换后: 转换sql: with t as (select '长港路五巷' 地址,'1号' 门牌号,'建苑大厦' 小区,'马武爽' 户主,'121231' 户主身份证号, '张三123 李四3323 王五1212' 人员信息 from dual union all select '长港路六巷' 地址,'2号' 门牌号,'长龙苑' 小区, '张大奎' 户
repeater中如何显示一对多
datatable记录如下rn马龙 松树rn马龙 柏树rn马龙 梨树rn...........rnrn显示形式如下rn_____________rn|单位 |树种|rn|------|----|rn| |松树|rn| |----|rn| 马龙|柏树|rn| |----|rn| |梨树|rn|------|----|rn不知各位有何方法来实现,急,谢谢
ArcGIS字段计算器分割字段中的字符串
最近在整理植物数据,数据本来是以excel进行存储,但是其中涉及到要对字段进行分割,由于对excel的相关函数不熟悉于是想着能不能用arcgis的字段计算器进行解决,经过摸索成功地解决了自己遇到的问题,并记录下来,如下:
mysql 分割字符添加入多个字段
SELECT LOCATE(';',column_0) FROM split; SELECT SUBSTRING(column_0,1,LOCATE(';',column_0)-1) FROM split; SELECT SUBSTRING(column_0,LOCATE(';',column_0)+1) FROM split; UPDATE  split SET c
分割字符(表中的字段)
[code=SQL]rnid strsrn1 a,b,c,drn2 a,f,g rn[/code]rnrn结果rnrn[code=SQL]rnid strrn1 arn1 brn1 crn1 drn2 a rn2 f rn2 g rn[/code]rnrn请问大虾们怎么能最简单实现?rn谢谢
sqlite 如何分割字段 类似mysql 的 SUBSTRING_INDEX
rn 如果有一个字段title值 为 abcdernrn怎么样使之,通过c 分开rnrn让一个值为 ab 另一个为dernrnrnmysql 中可以用rnset title=SUBSTRING_INDEX(title,'c',1)rnrnsqlite 如何分割字段?
Django--orm--关系字段(一对多)
一、关系字段 一对多 外键类型在ORM中用来表示外键关联关系,一般吧ForeignKey字段设置在==‘一对多’中’多==的一方’. 例如:一个学科对应多个学生,一个学生对应一个学科 字段: ForeignKey 字段参数: to : 设置要关联的表。 to_field : 设置要关联的表的字段。 默认关联的是表的id。 如果想关联其他字段名称可以使用此字段。 on_delete: 当删除关联表...
mysql的time字段在asp中的显示问题
如题,没有显示。time类型的数据。 rnrn数据库中有数据显示: rnrnmysql> select * from O_Attendancedutyset; rn+------+--------+-------------+-------------+-------------+-------------+------- rn------+-------------+ rn| A_Id | A_Type | A_AddTimeAM | A_EndTimeAM | A_AddTimePM | A_EndTimePM | A_AddT rnimeNM | A_EndTimeNM | rn+------+--------+-------------+-------------+-------------+-------------+------- rn------+-------------+ rn| 1 | ??? | 09:00:00 | 12:00:00 | 14:00:00 | 18:00:00 | NULL rn | NULL | rn+------+--------+-------------+-------------+-------------+-------------+------- rn------+-------------+ rn1 row in set (0.00 sec) rnrnrn代码测试: rn'连接数据库和打开表都成功; rnif rssd.recordcount>0 then rnif isnull(rssd("A_AddTimeAM")) then response.Write "空" rnresponse.Write "SSS="&rssd("A_AddTimeAM") rnelse rnresponse.Write "没有" rnend if rnend if rnrn结果:空SSS= rnrnrn
mysql显示select中查询字段名称
给定一个文本输入框rn输入select查询语句rn如何依次返回select中的字段名啊?rn有没有mysql的语句?
mysql为字段加索引
1、添加普通索引 ALTER TABLE `table_name` ADD INDEX index_name ( `column` ) 案例:ALTER TABLE ts_storage_partinfo_order_batch ADD INDEX IDX_ISB (id_source_bill); 2、添加主键索引 ALTER TABLE `table_name` ADD PRIMAR...
mysql 查找为中文的字段
正则依旧风骚。。 在MySql中使用正则可以达到事半功倍的效果,如,简单看示例,使用mysql筛选出某字段中文的记录: select * from table where not name regexp '^[1-9A-Za-z]'; ...
mysql查询条件字段为空
SELECT * FROM act_ru_task WHERE NAME_='主管审核' AND PROC_DEF_ID_='TripBill:1:3908' AND ASSIGNEE_ IS NULL ;
Mysql字段是否为NULL
Mysql判断字段是否为NULL 查询mysql数据库表中字段为null的记录: select * 表名 where 字段名 is null   查询mysql数据库表中字段不为null的记录: select * 表名 where 字段名 is not null
mysql为字段为空的列赋值
数据库修改某个字段为空的值:apply_id 为空:update product_report_temp SET state = 0 WHERE apply_id is NULL;apply_id 不为空:update product_report_temp SET state = 1 WHERE apply_id <> "" or apply_id is not null;...
GROUP_CONCAT mysql一对多联合查询
在知乎上看到一段有意思代码(侵删): 作者:缪斯的情人 链接:https://www.zhihu.com/question/314644210/answer/687678701 来源:知乎 著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。 @Override public List<AreaVO> getAll() { // 查数据库去...
mysql(表关系一对多)
本职业规划路线是专门为从事运维开发的同学准备的,并且是严格按照企业需求的标准定制的学习路线。路线中包含python基础和进阶,linux基础和进阶,前端,MySQL,Django框架,以及ansible,实战开发自动化运维平台,实现全栈开发!
mysql一对多查询
一、今天遇到: 1、一个主表,一个关联表,一对多,如果查询条件是关联表的字段,这样的话,用 select DISTINCT m.* from main m, guan g where g.main_id = m.id ,这样就可以了, 2、不过一般不要用DISTINCT,是不是效率的问题
hibernate一对多双向关联-mysql
hibernate一对多双向关联 import java.io.Serializable; import java.util.List; import javax.persistence.CascadeType; import javax.persistence.Column; import javax.persistence.Entity; import javax.persistence.
请求MYSQL一对多查询
一张学生表 rnstudent,字段sid,snamern一张选课表rncourse,字段sid,cid(课程ID)rn一个学生可能选多门课rnrn需求:rn查出选了课的同学rnrn求SQL,谢谢。
MySQL(多对多、一对多、一对一)
多对多: 例如: 一个学生可以学多门课程 一门课程可以有多个学生: 多对多 创建学生表: create table students( id int primary key auto_increment, name varchar(20) not null, gender char(10) ); 创建课程表: create table course( id int primary key aut...
mysql 一对多关联查询 练习
场景:假设一个学生有多门课程,一门课程有多个学生(虽然两者是多对多关系,但本次假设为一对多)。 学生表: SET FOREIGN_KEY_CHECKS=0; -- ---------------------------- -- Table structure for `student` -- ---------------------------- DROP TABLE IF EXIS...
MySQL 一对多查询
导语 这次要实现的是一对多查询,使用 MySQL 的 group_concat 函数实现。 group_concat 简单来说,这个函数的作用就是连接多个字段,函数的具体详解可以看这篇文章。 数据表 首先我们先建立两个表 CREATE TABLE `student` ( `id` int(11) NOT NULL AUTO_INCRE...
为什么用CSplitterWnd分割的窗口不显示
我用CSplitterWnd分割的窗口,分好后不显示,视窗还是一个rnif (!m_wndSplitterH.CreateStatic(this, 2, 1))rn return -1;rnrnif (!m_wndSplitterH.CreateView(0, 0, RUNTIME_CLASS(CSQLDoc), CSize(100, 30), pContext) ||rn !m_wndSplitterH.CreateView(1, 0, RUNTIME_CLASS(CRecordsView), CSize(0, 100), pContext))rnrn m_wndSplitterH.DestroyWindow();rn return -1;rnrn内容如上,rnCSQLDoc和CRecordsView都是用类向导生成的view类,没有进行改动。
mysql一对多collection的使用
<resultMap id="BaseResultMap_MeetingVo" type="com.***.entity.vo.MeetingVo" > <result column="id" property="id" jdbcType="INTEGER" /> <result column="meeting&quot
mysql一对多关联查询
SELEC...
mysql数据库设计一对多问题
数据:rnCREATE TABLE `order_item` (rn `oi_id` int(11) NOT NULL AUTO_INCREMENT,rn `oi_order_id` int(11) DEFAULT NULL,rn `oi_num` int(11) DEFAULT NULL,rn `oi_name` varchar(45) DEFAULT NULL,rn PRIMARY KEY (`oi_id`)rn) ENGINE=MyISAM DEFAULT CHARSET=utf8;rnrnCREATE TABLE `order` (rn `o_id` int(11) NOT NULL AUTO_INCREMENT,rn `o_name` varchar(45) DEFAULT NULL,rn PRIMARY KEY (`o_id`)rn) ENGINE=MyISAM DEFAULT CHARSET=utf8;rnrnINSERT INTO `order` (`o_id`,`o_name`) VALUES (1,'Sam');rnINSERT INTO `order` (`o_id`,`o_name`) VALUES (2,'Brown');rnINSERT INTO `order` (`o_id`,`o_name`) VALUES (3,'Gavin');rnINSERT INTO `order` (`o_id`,`o_name`) VALUES (4,'Anny');rnrnINSERT INTO `order_item` (`oi_id`,`oi_order_id`,`oi_num`,`oi_name`) VALUES (1,1,2,'Ruler');rnINSERT INTO `order_item` (`oi_id`,`oi_order_id`,`oi_num`,`oi_name`) VALUES (2,2,1,'Ruler');rnINSERT INTO `order_item` (`oi_id`,`oi_order_id`,`oi_num`,`oi_name`) VALUES (3,3,1,'Pencil');rnINSERT INTO `order_item` (`oi_id`,`oi_order_id`,`oi_num`,`oi_name`) VALUES (4,4,1,'Pen');rnINSERT INTO `order_item` (`oi_id`,`oi_order_id`,`oi_num`,`oi_name`) VALUES (5,1,1,'Pen');rnINSERT INTO `order_item` (`oi_id`,`oi_order_id`,`oi_num`,`oi_name`) VALUES (6,1,2,'Box');rnINSERT INTO `order_item` (`oi_id`,`oi_order_id`,`oi_num`,`oi_name`) VALUES (7,2,1,'Pen');rnrn现在我要获取前2个单的信息,rn如果这样:rnselect * from `order` left join order_item on oi_order_id=o_id limit 2 订单信息不全rn如果这样:rnselect * from (select * from `order` as oi limit 2) as oit left join order_item on o_id=oi_order_id 那搜索怎么办rn这样?rnselect * from (SELECT * FROM `order` as oi limit 2) as oit left join order_item on o_id=oi_order_id and oi_name='Box'rnrn请问是不是我表设计有错?还是sql不对?rn分最多只给得出100,不然就多弄点。。
MySQL多表连接查询,一对多
有4个表,nn#### attr表 n|字段名|类型|n|---|---|n|id | BIGINT|n| name | VARCHAR|n|amount | BIGINTnn#### prop表n|字段名|类型|n|---|---|n|id | BIGINT|n| name | VARCHAR|n|status | BIGINTnn#### prop_attr表n|字段名|类型|n|---|---|n|id | BIGINT|n| prop_id | BIGINT|n|attr_id | BIGINTnn#### commodity表n|字段名|类型|n|---|---|n|id | BIGINTn|prop_id | BIGINTn| name | VARCHARn| price | DOUBLEnnn这几个表,一个prop可以关联多个attr数据,n使用prop_attr表来关联,是1对多,一个commodity只能关联一个prop,现在要实现以下查询功能:nn**查询 commodity表中的数据,但是 因为prop可以关联多个attr,所以 希望一条commodity中的数据能带上全部的attr数据,mysql查询语句么写**n
Mysql 两个字段合成一个字段显示
在工作中,有时会产生需要合并两个字段的情况使用下面都可以: CONCAT(str1,str2,...) CONCAT_WS(separator,str1,str2,...) 1、CONCAT(str1,str2,...) SELECT floorNo,unit,CONCAT(floorNo,unit)  FROM base_room_info SELECT floorNo,unit,...
相关热词 c++和c#哪个就业率高 c# 批量动态创建控件 c# 模块和程序集的区别 c# gmap 截图 c# 验证码图片生成类 c# 再次尝试 连接失败 c#开发编写规范 c# 压缩图片好麻烦 c#计算数组中的平均值 c#获取路由参数