gpt4 book ai didi

php - SQL查询: do I need two queries or can I use a nested subquery

转载 作者:行者123 更新时间:2023-11-29 13:22:45 25 4
gpt4 key购买 nike

这个问题以前可能有人问过,但我真的不知道用什么语言来搜索。

我有一个 mysql 数据库,其中有一个包含 3 列 [ID、fieldName 和 fieldValue] 的表,用于描述另一个表中对象的属性。 ID 字段存储另一个表中对象的外键,fieldName 和 fieldValue 存储诸如标题、描述、文件大小和摘要等内容。

我正在尝试编写一个查询,该查询返回 fieldName 和 fieldValue 对与已知值匹配的行,并且返回的行 ID 在另一行中具有另一个不同的 fieldValue。现在我通过两个查询和一个 if 语句来完成它。这是 sudo 代码:

$result = SELECT * FROM table_a WHERE fieldName = 'title' and fieldValue = 'someTitle'
$test = SELECT * FROM table_a WHERE fieldValue = 'someValue' and id = '{$result['id']}'
if ($test) {
/* Result Found */
}

最佳答案

您可以自行加入表格:

SELECT * FROM table_a AS s1 
JOIN table_a AS s2 USING (id)
WHERE
s1.fieldName = 'Title' AND s1.fieldValue = 'someTitle'
AND s2.fieldValue = 'someValue'

关于php - SQL查询: do I need two queries or can I use a nested subquery,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20576463/

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