php - mysql 两表三列依赖查询

标签 php mysql sql

我需要做的是获取与“starName”相对应的所有“日期”的列表。我已经连接了两个表,但我不知道如何在连接的表中搜索“starName”。

这是我到目前为止的查询:

SELECT date,
       COUNT(*) 
  FROM Scans, 
       Targets 
 WHERE Scans.idTarget = Targets.id 
 GROUP BY date;

这是我的表格:

    Targets
    | id | starName | more columns.... |
    -----------------
    | 1  | WHITE    |
    | 2  | IOT CAS  |
    | 3  | 21 ALP   |

    Scans
    | date | idTarget | more columns.... |
    -------------------
    | 1-1  | 1        |
    | 3-6  | 3        |
    | 11-1 | 2        |

感谢您的帮助。

最佳答案

SELECT date,COUNT(*) 
FROM Scans, Targets 
WHERE Scans.idTarget = Targets.id 
AND targets.starName like '%21%'  --This is the line you need or something like it
GROUP BY date;

关于php - mysql 两表三列依赖查询,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19986657/

相关文章:

php - 使用 WordPress 创建正确的 ARIA 菜单

php - 再次卡在加载 UTF-8 字符上

sql - 在非不同索引上使用递归 cte 计算不同行

c# - 如何在Asp.net文件夹中保存图像控制图像

sql - 错误 :SQLSTATE[42000]: Syntax error or access violation: 1064

javascript - PHP 驱动的选择函数

php - 如何使用带有连接表的 mysqli 删除查询

php - 奇怪的 mysql,显示来自 myAdmin 的 0 个结果集,但在 PHP PDO 中返回行

mysql - 从 MySQL 导出并导入到 Microsoft SQL

mysql - Rails 4 .where.not