现在我从数据库A表;可得到字段industry的值是;A表结构
`Industry` varchar(500) DEFAULT NULL,;
举例要使显示的值;
,a,b,
,b,
,d,
,e,f,
,n,
现在我想根据这些字段与B表的关系,得到IndustryEn字段的值(行业名称),B表结构是;
`IndusID` int(11) NOT NULL AUTO_INCREMENT COMMENT '行业编号',
`IndusName` varchar(20) DEFAULT NULL COMMENT '行业名称',
`IndusNameEn` varchar(30) DEFAULT NULL COMMENT '行业英文名称',
`IsDel` int(11) DEFAULT '0' COMMENT '标识删除',
`FirstChar` char(1) DEFAULT NULL,现在想得到IndusName的值,该如何做?怎么通过A表的Industry字段来显示IndusName的内容,怎么根据这个关系(A表的Industry
字段的结构和表的IndusNameEn产生关系)
(IndusNameEn字段显示的结构式;)
,a,
,b,
,c,
,d,
,e,
...以此类推……
`Industry` varchar(500) DEFAULT NULL,;
举例要使显示的值;
,a,b,
,b,
,d,
,e,f,
,n,
现在我想根据这些字段与B表的关系,得到IndustryEn字段的值(行业名称),B表结构是;
`IndusID` int(11) NOT NULL AUTO_INCREMENT COMMENT '行业编号',
`IndusName` varchar(20) DEFAULT NULL COMMENT '行业名称',
`IndusNameEn` varchar(30) DEFAULT NULL COMMENT '行业英文名称',
`IsDel` int(11) DEFAULT '0' COMMENT '标识删除',
`FirstChar` char(1) DEFAULT NULL,现在想得到IndusName的值,该如何做?怎么通过A表的Industry字段来显示IndusName的内容,怎么根据这个关系(A表的Industry
字段的结构和表的IndusNameEn产生关系)
(IndusNameEn字段显示的结构式;)
,a,
,b,
,c,
,d,
,e,
...以此类推……
那个值如果是连续的字符串,
在此引申到商品类别和商品;
我怎么查询这个商品所属的多个类别了?
比如,手机的类别是;{家电,电器,移动设备}=>{,a,b,c,}=>值;
相当于三个字符串,怎么通过字符串查询对应的类别。
这个函数应用的范围的那个【值】是不是单一的字符串了?而不是多个了?
1.切割成2个数组
2.合并数组
3.数组值/key搜索函数
我的办法就是利用mysql的INSTR,REGEXP,EXISTS,
关键字就可以解决这个问题!做一个联表的查询就可以!类似于like查询!