dream6120
2015-06-16 10:43
浏览 293
已采纳

mysql中的字符串拆分和子查询

first of all i have 1 table in database.

1)tags :

id    name
1     theme1=test1
2     theme1=test2
3     theme1=test3
4     theme2=test1
5     theme2=test2
6     theme2=test3

And i have bunch of id of tags in array. like 1,3.

Now,

1)select name from tags where id=1

result: theme1=test1

(now using wildcard)

2)select id from tags where name like 'theme_test1'

result : 1,4

(here 'theme_test1' need to take from query1)

I am getting output proper but need to use 2 query.I want to do this in single query.

Thanks

图片转代码服务由CSDN问答提供 功能建议

首先,我在数据库中有1个表。

1)标签:

  id name 
1 theme1 = test1 
2 theme1 = test2 
3 theme1 = test3 
4 theme2 = test1 
5 theme2 = test2 \  n6 theme2 = test3 
   
 
 

我在数组中有标签 id 。 如1,3。

现在,

1)从标签中选择名称,其中id = 1

结果:theme1 = test1

(现在使用通配符)

2)从标签中选择id,其中名称为'theme_test1 '

结果:1​​,4

(此处'theme_test1'需要从query1获取)

我输出正确,但需要使用2个查询。我想在单个查询中执行此操作。

谢谢

  • 写回答
  • 好问题 提建议
  • 追加酬金
  • 关注问题
  • 邀请回答

4条回答 默认 最新

相关推荐 更多相似问题