gpt4 book ai didi

mysql - 匹配两个表中的记录

转载 作者:行者123 更新时间:2023-11-29 15:31:44 25 4
gpt4 key购买 nike

我有两个表:ads_info 和 ads。

我想匹配两个表中的记录。

广告的 SQL 架构:

| id |                 title |
|----|-----------------------|
| 1 | This Dog is very nice |

ads_info 的 SQL 架构:

| id |                     infotext |       tag |
|----|------------------------------|-----------|
| 1 | Dogs can eat a lot of things | dog, pets |

我想检查 id 为 1 的广告标题在 ads_info 中是否有标签。我已经尝试过:

SELECT * FROM `ads` where id = '1' UNION
SELECT * FROM `ads_info` where tag like '%ads.title%'

这里是 SQL FIDDLE:LINK

最佳答案

您想要一个简单的加入吗?

select a.*, ai.tag,
(tag like concat('%', ads.title, '%')) as flag
from ads a join
ads_info ai
on ai.id = a.id;

标志当然是假的。正如您所表达的逻辑一样,很难看到它会被评估为 true 的情况。

关于mysql - 匹配两个表中的记录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58671327/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com