首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >使用第二个表中的条件构建MySQL查询

使用第二个表中的条件构建MySQL查询
EN

Stack Overflow用户
提问于 2018-04-04 04:56:39
回答 1查看 54关注 0票数 1

我正在尝试构建一个查询,根据类别列中的特定类别从表提要中选择数据。我有第二个表,其中列出了查询还应该考虑的其他类别。我不知道如何将其包含在下面的代码中。

例如:如果$category =“体育”,下面的查询将选择所有类别匹配“体育”的数据。第二表列出了“体育”、“足球”和“拜仁明辰”这两个类别。新的查询现在应该选择所有的数据,其中类别比赛‘体育’,‘足球’和‘拜仁慕尼黑’。

代码语言:javascript
运行
复制
$sqlCommand = "SELECT * FROM feeds where category like '$category'"; 
$query = mysqli_query($myConnection, $sqlCommand) or die (mysqli_error()); 
While ($row = mysqli_fetch_array($query)) { 
    $fid1 = $row["id"];
    $feed_id1 = $row["feed_id"];
    $link1 = $row["link"];
    $title1 = $row["title"];
    $output .= '<a href="detail/' . $fid1 . '" title="' . $title1 . '">' . $title1 . '</a><br/>';
    } 
    mysqli_free_result($query); 
echo $output;
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-04-04 06:19:59

也许像这样的东西可以:

代码语言:javascript
运行
复制
CREATE TABLE data (data integer, category varchar(40));
INSERT INTO data (data, category) VALUES (10, "sport");
INSERT INTO data (data, category) VALUES (20, "soccer");
INSERT INTO data (data, category) VALUES (30, "programming");
INSERT INTO data (data, category) VALUES (40, "Bayern Munich");

CREATE TABLE category_lookup (category1 varchar(40), category2 varchar(40));
INSERT INTO category_lookup (category1, category2) VALUES ("sport", "Bayern Munich");
INSERT INTO category_lookup (category1, category2) VALUES ("sport", "soccer");
INSERT INTO category_lookup (category1, category2) VALUES ("programming", "java");

查询:

代码语言:javascript
运行
复制
SELECT * FROM data WHERE category IN (
  SELECT "sport" UNION 
  SELECT category2 FROM category_lookup WHERE category1 LIKE "sport");

参见SQL:http://www.sqlfiddle.com/#!9/a56b73/1/0

如果您在category_lookup表中添加一个条目以进行自我查找:

代码语言:javascript
运行
复制
 INSERT INTO category_lookup (category1, category2) VALUES ("sport", "sport");

当然,您可以在查询中去掉UNION。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/49643080

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档