gpt4 book ai didi

mysql - mysql 和 codeigniter 中逗号分隔的 varchar 的条件

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

我有两个名为 music_types 和 music_albums 的表,其中 music_types 由 type_name 和一个自动递增 id 组成,而在 music_albums 表中包含自动递增 id 、 name 、 types 这是一个 varchar ,它将 music_types 的 id 存储为逗号分隔1,2,3,4 等值那么谁能帮我从 musical_albums 表中获取类型 x 的所有专辑。

我试过 mysql like 但它不正确。所以请帮我写这个查询..

我正在使用 codeigniter,是否可以在 codeigniters 事件记录类中编写上述查询。

另一点是,这是一个 joomla 组件表设计,我正在为返回音乐事件、歌曲等的 android 网络服务编写脚本。

提前致谢。

最佳答案

试试这个,但是 @juergen 已经提到不要存储值,因为逗号分隔它会导致痛苦,现在你可以按照下面的方式做

$this->db->select('*');
$this->db->from('musical_albums');
//$this->db->join('second table name', 'relation id of 1st table = relation id of 2nd table');
//Custom string: in where
$where = " FIND_IN_SET('x',`types`)";
$this->db->where($where);
$query = $this->db->get();

Active Record

FIND_IN_SET()

关于mysql - mysql 和 codeigniter 中逗号分隔的 varchar 的条件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18816116/

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