首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >我可以有一个SQL查询,在这个查询中,我从一个ID =另一个查询的表中选择all吗?

我可以有一个SQL查询,在这个查询中,我从一个ID =另一个查询的表中选择all吗?
EN

Stack Overflow用户
提问于 2018-04-23 03:22:29
回答 1查看 2.3K关注 0票数 1

我希望能够根据设计人员所做的工作过滤帖子,我在designer表中有一个布尔值,即Logo: 1,网站:0 ID是外键,在两个表中都是相同的,所以我想根据designer表中的数据显示帖子。

$sqldesigner =从设计人员中选择designerID,其中logo = 1; $sqlall = SELECT *从designerID =$sqldesigner的post;

我想显示基于发布帖子的设计师的帖子,在这个例子中,设计师在designer表中签下标识时,他会在一个框中勾选徽标布尔值设置为1,目前我显示页面上的所有帖子,但我希望有一个按钮来过滤这些帖子,只显示由一个设计人员制作徽标的帖子,我的第一个查询是获取所有设计人员的ID,然后我的第二个ID是从那些设计师那里获取所有帖子。

希望我在这里提供了足够的信息,提前感谢你的帮助。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-04-23 04:10:00

您可以使用以下SQL语句来满足您的要求:

代码语言:javascript
复制
SELECT * FROM post WHERE id IN (SELECT ID FROM designers WHERE logo = 1);

SQL运算符允许您在WHERE子句中指定多个值。IN运算符是多个或条件的缩写。有关SQL运算符的更多信息可以找到这里

代码语言:javascript
复制
SELECT p.*, d.id FROM post p,designers d WHERE p.id = d.id AND d.logo = 1;

这样做可以帮助您将post重命名为p和designers as d,然后根据两个不同的表应用where条件。

以上两个查询都可以用来解决您的问题。

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

https://stackoverflow.com/questions/49972957

复制
相关文章

相似问题

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