php - MYSQL双表搜索,查询中包含变量

标签 php mysql

您好,我想获得以下结果,以实现 php 中的搜索脚本 我有 2 张这样的 table

Table 1 :

-----------------------------
id  l name l url l image url  l
-------------------------------

Table 2 :
-----------------------------------
id  l tableoneid l desc l content  l
------------------------------------

注意:(表 1 --> id)=(表 2 ---> tableoneid)

我想要实现的是获得一个搜索的 MYSQL 查询:

  1. 第1步:当我得到我需要的结果时,表2列[内容] 他们的[tableoneid]值,
  2. 第 2 步:接下来我想使用它来搜索表 1 的第 1 列
  3. 第 3 步:最终结果将是第 2 步结果中相应的 [image url] 列

如何使用 php/mysql 实现这一点

非常感谢!

最佳答案

类似这样的事情:

SELECT * FROM <Table 1>
WHERE id IN (
    SELECT DISTINCT(tableoneid) FROM <Table 2>
)

更改<Table 1><Table 2>与您的实际表名称。

关于php - MYSQL双表搜索,查询中包含变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36756637/

相关文章:

php - 更改mysql服务器的时区和时间戳

php - 使用 PDO/PHP 获取数据并循环

mysql - 从mysql数据库中进行多表SELECT(在单个字段中返回多个项目)

php - Uncaught Error : Class 'PHPMailer' not found

php - Ajax、PHP、Javascript、智能解决方案

mysql - 用户可以提交存储在数据库中的反馈的网页

mysql - 无法从终端设置外键检查 =0

php - 尝试在 API 调用上使用 {} catch {} 或进行不同的处理?

javascript - ajax html响应自定义显示

php - 来自 mysql 的数组数组用于填充国家/地区城市的选择