gpt4 book ai didi

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

转载 作者:可可西里 更新时间:2023-11-01 08:45:14 25 4
gpt4 key购买 nike

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

1)标签:

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

我在数组中有一堆 idtags。像 1,3。

现在,

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

结果:theme1=test1

(现在使用通配符)

2) 从名称如'theme_test1' 的标签中选择id

结果:1​​,4

(这里'theme_test1'需要取自query1)

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

谢谢

最佳答案

SELECT id FROM tags WHERE name LIKE ( 
SELECT CONCAT(SUBSTRING(name,1,5),'__',SUBSTRING(name,8)) FROM tags WHERE id=1
)

返回 1,4

但是两次查询(或重构)可能是更好的选择

关于php - mysql中的字符串拆分和子查询,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30865351/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com