このディレクトリの索引
http://pc11.2ch.net/test/read.cgi/db/1274791771/283
#  MYSQL5で 
#  テーブルA 
#  create table A( id int , name_id int, word varchar(128) , primary key ( id ) , index ( name_id ) ) 
#  テーブルB 
#  create table B( id int,  cid1 int, cid2 int , cid3 int , primary key ( id ) ) 
#  テーブルC 
#  create table C( id int, name varchar(128) , primary key ( id ) , unique ( name ) ) 
#  こんな感じのテーブルを作成しました。テーブルAのname_idはテーブルBのidと、テーブルCのidはテーブルBのcid1〜cid3と関連します。 
#  テーブルAのname_id,wordとテーブルBのcd1〜cd3をテーブルCのnameで置き換えた値で取り出したいのですが、どう書けばいいでしょうか? 
#   
# 
# 

'テーブルAのname_id,wordとテーブルBのcd1〜cd3をテーブルCのnameで置き換えた値で取り出す'(_name_id,_word,_name_1,_name_2,_name_3) :-
        'A'(_,_name_id,_word),
        'B'(_name_id,_cid1,_cid2,_cid3),
        'C'(_cid1,_name_1),
        'C'(_cid2,_name_2),
        'C'(_cid3,_name_3).