我需要做的是获取与“ 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/