[英]How to add values from one field in a table to another field in a different table using a common field?
[英]How to compare one field of a table with another field in a different table using like
一個帶有關鍵字列的命名keywords
。 具有列域的另一個表domains
。 我想檢查表keywords
中的任何keywords
出現在域中?
怎么去呢? 我想使用like
運算符進行比較。 我試過這個查詢
SELECT domain
FROM domains, keywords
WHERE keyword like concat('%',domain,'%')
但我總是空洞的。 例如,我有一個keyowrd shop
和一個名為“www.dailyshop.com”的域名。 現在商店在所述域內。 所以'www.dailyshop.com'應該顯示在查詢結果中。 請幫忙
您需要交換搜索列。 請參見模式匹配
SELECT domain
FROM domains, keywords
WHERE domain like concat('%',keyword,'%');
例如
SELECT 'www.dailyshop.com' LIKE CONCAT('%','shop','%');
+-------------------------------------------------+
| 'www.dailyshop.com' LIKE CONCAT('%','shop','%') |
+-------------------------------------------------+
| 1 |
+-------------------------------------------------+
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.