【发布时间】:2019-01-18 08:35:07
【问题描述】:
好的,我有一个表:ad-domains 有一列,我想在另一个名为 history 的表中查找所有行,该表有 3 列:键、域、时间。
我想做一些类似于
SELECT * FROM history WHERE domain LIKE "%{ALL_DOMAIN_COLUMN_FROM_ad-domains_TABLE}"
这可能吗?
一些数据例如:
广告域:
domain
------
ads.com
moreads.com
gottahaveads.com
历史:
key domain
-----------------------------------
1 google.com
2 subads.ads.com
3 gmail.com
4 moreads.com
5 whoa.moreads.com
6 000.hi.whoa.moreads.com
7 ads.com.taco
结果应该是
key domain
------------------------------------
2 subads.ads.com
4 moreads.com
5 whoa.moreads.com
6 000.hi.whoa.moreads.com
【问题讨论】:
-
您将需要
JOINLIKE条件下的两个表。如果可能有不止一场比赛,那么您需要DISTINCT结果。或者,如果您不允许使用JOIN,您可以使用WHERE EXISTS。
标签: mysql