gpt4 book ai didi

php - 查询一个articles表,只有当另一个表的值为X时才得到结果

转载 作者:行者123 更新时间:2023-11-29 21:03:56 27 4
gpt4 key购买 nike

我有一个包含唯一 ID、TABLE 值和文本字段的“文章”表:

ARTICLES

ID | TABLE | TEXT

019281 | food | fresh food blah

92811 | food | canned food blah

21192 | cloth | wool cloth blah

4392 | cloth | light cloth blah

然后我有表格:

FOOD

ID | STORAGE | VALUEX | VALUEY

019281 | B1 | 1 | 9

92811 | B2 | 4 | 4

21192 | C1 | 8 | 1

&

CLOTH

ID | STORAGE | VALUEX | VALUEY

21192 | C1 | 8 | 1

4392 | C1 | 2 | 3

我尝试过 INNER JOIN 但它正在杀死我的 mysql。也许这是错误的,我是菜鸟。

选择*
来自食物、布料
左外连接文章
ON posts.text LIKE "%QUERY%"

现在我制作了一个脚本,用于搜索 ARTICLES 中的文本,如果它是 LIKE %QUERY%,则 foreach 循环,其中 table =articles.table。我想过滤掉具有低 valuex 的项目,或者从每个具有articles.text 匹配的表中创建一个新的虚拟项目表,因此按 valuex 对其进行排序

最佳答案

SELECT *
FROM articles a
LEFT OUTER JOIN food f on f.id = a.id
LEFT OUTER JOIN cloth c c.id = a.id
where articles.text LIKE "%QUERY%" and f.valuex > 1 and c.valuex > 1

关于php - 查询一个articles表,只有当另一个表的值为X时才得到结果,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36984705/

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