php - 根据另一个表的匹配结果从一个表中选择行

标签 php mysql sql database

我在数据库中有 2 个表,分别名为“posts”和“connections”

结构如图所示

帖子

enter image description here

连接

enter image description here

我有一个保存值的变量,假设变量“a”,必须根据连接表中的“以下”字段检查它,并且结果行应用于仅从表中选择那些行“POSTS”,其中关注者字段等于 post_by 字段,我真的陷入了这个困境,需要一点帮助

最佳答案

尝试这个查询:

SELECT * FROM posts AS P
INNER JOIN connections AS C ON C.follower = P.post_by
WHERE C.following = "a"

关于php - 根据另一个表的匹配结果从一个表中选择行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21801379/

相关文章:

php - 从 varchar(100) 类型获取时间 (HH :MM AM/PM) format

PHP - 用 URL 中的别名替换从 MySQL 数据库中选择的页面 ID

php - 交响乐/独白 : Custom processor with FOSUserBundle data

php mysql 连接并创建表,没有错误,但没有数据

php - 将列合并为一列mysql

php - 意见:在MySQL中是删除还是更新?

相当于 != 的 sql 运算符

mysql - MySQL 中何时使用单引号、双引号和反引号

mysql - 在where子句中使用case语句更好还是构建动态查询更好

PHP 将参数绑定(bind)到 SQL 查询并循环并打印结果