gpt4 book ai didi

php - 从mysql表中查找相关数据

转载 作者:行者123 更新时间:2023-11-30 23:36:49 25 4
gpt4 key购买 nike

这是我的数据库的两个表结构

-- Table structure for table `gf_actor`


CREATE TABLE IF NOT EXISTS `gf_actor` (
`actor_id` bigint(20) NOT NULL auto_increment,
`actor_name` varchar(100) default NULL,
PRIMARY KEY (`actor_id`),
UNIQUE KEY `actor_name` (`actor_name`)
) ENGINE=MyISAM;



-- Table structure for table `gf_film_actor`

CREATE TABLE IF NOT EXISTS `gf_film_actor` (
`film_id` int(20) NOT NULL,
`actor_id` int(20) NOT NULL,
KEY `film_id` (`film_id`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1;

所以我需要一个查询,从 gf_actor 表中获取五个相关 Actor 的姓名和 ID,这些 Actor 在电影中扮演角色,由 actor_id 表演让我们说 actor_id=1 并且电影必须不同,这意味着必须扮演五个相关 Actor actor_id=1 的不同电影

最佳答案

试试这个

select ga.actor_id, actor_name from gf_actor ga inner join gf_film_actor gf on ga.actor_id = gf.actor_id where gf.film_id in (select gf1.film_id from gf_film_actor gf1 where  gf1.actor_id=1) AND gf.actor_id != 1 LIMIT 5

关于php - 从mysql表中查找相关数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6722496/

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