gpt4 book ai didi

mysql - 字符串长度较小的字段的 INNER JOIN 和 SELECT

转载 作者:行者123 更新时间:2023-11-29 14:43:35 24 4
gpt4 key购买 nike

由于 MySQL 表的结构不好(我无法控制更改),我认为我想要实现的最佳解决方案是使用字符串长度较短的结果。这是我当前的查询:

SELECT cpc
FROM cpc_options
INNER JOIN cpc_targets
WHERE targeted_name like '%country%' AND target_id = cpc_id

基本上有一个表包含国家/地区,另一个表包含 id 及其 cpc,因此加入这两个表我可以获得一个国家/地区的 cpc。然而,例如 US 在第一个表中多次出现,但名称不同:美国,美国和其他国家,等等...

我认为我需要选择字符串长度计数较小的 Targeted_name...我如何将其添加到上面的查询中?

最佳答案

按targeted_name的长度排序并将其限制为1个结果:

SELECT cpc
FROM cpc_options
INNER JOIN cpc_targets
WHERE targeted_name like '%country%' AND target_id = cpc_id
ORDER by LENGTH(targeted_name) asc limit 1;

关于mysql - 字符串长度较小的字段的 INNER JOIN 和 SELECT,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7484620/

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