目前,我有这样的SQL查询,试图从collection_actors
获取信息:获取信息与JOIN
SELECT ca.id_imdb AS IMDb_ID,
caat.id_collection AS collection_ID,
ca.data_name AS actors_name
FROM collection_actors AS ca
JOIN collection_actors_assignedto AS caat
ON ca.id_imdb = caat.id_collection
WHERE caat.id_collection = 'tt1104001'
这里有两个表的数据库:
collection_actors
id
id_user
id_imdb
data_name
date_birth
date_added
date_edited
information_ipaddress
collection_actors_assignedto
id
id_user
id_actor
id_collection
date_added
information_ipaddress
的问题是,即使有数据与IMDb ID匹配,我也无法从collection_actors
获取任何信息!我怎样才能使这个工作?
'id_collection'的数据类型是什么?如果它定义为'int',则使用'WHERE caat.id_collection = tt1104001'。 – 2013-03-25 14:08:39
我认为你的意思是_tables_,而不是_databases_?如果是这样,请相应地更正标题和问题。 – CBroe 2013-03-25 14:09:42
你确定你的'collection_actors_assignedto'表中有一个caat.id_collection ='tt1104001'吗? – 2013-03-25 14:13:42