gpt4 book ai didi

mysql - 'where-clause' 中的未知列

转载 作者:行者123 更新时间:2023-11-29 01:37:32 25 4
gpt4 key购买 nike

我有简单的 sql:

SELECT *
FROM `oc_artists`
WHERE `oc_artists`.`artist_id`=`oc_artists_tags`.`artist_id`
AND `oc_artists_tags`.`artist_tag` LIKE '%klass%'

当我运行它时,我得到:

1054 - Unknown column 'oc_artists_tags.artist_id' in 'where clause'

这是一个搜索脚本的sql。如果查询与 oc_artists_tags.artist_tag 匹配,我需要从 oc_artists 简单返回唯一结果。

最佳答案

您还需要加入表oc_artists_tags,您可以通过两种方式实现,

选项 1

SELECT *
FROM `oc_artists`
INNER JOIN `test2` on `oc_artists`.`artist_id`=`oc_artists_tags`.`artist_id`
AND `oc_artists_tags`.`artist_tag` LIKE '%klass%'

选项 2

SELECT *
FROM `oc_artists`,`oc_artists_tags`
WHERE `oc_artists`.`artist_id`=`oc_artists_tags`.`artist_id`
AND `oc_artists_tags`.`artist_tag` LIKE '%klass%'

关于mysql - 'where-clause' 中的未知列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36639663/

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