I am able to answer to my own question but up to some extent i.e. joining multiple tables but not able to join with 'STRAIGHT_JOIN'. So my solution is as under:
$art = $this->Article->find('all', array('joins' => array(
array(
'table' => 'authorarticle',
'alias' => 'AuthArt',
'type' => 'inner',
'foreignKey' => false,
'conditions'=> array('AuthArt.ArticleID = Article.ArticleID')
),
array(
'table' => 'authors',
'alias' => 'Author',
'type' => 'inner',
'foreignKey' => false,
'conditions'=> array('AuthArt.AuthID = Author.AuthID')
)
), 'fields'=>array('Article.ArticleTitle','CONCAT_WS(" ", Author.AuthorFirstName, Author.AuthorMiddleName, Author.AuthorLastName) As AuthorName','Article.Copyright'), 'conditions' => array('Article.Copyright' => 1980)));
$this->set('articles', $art); // debug($articles) in the view to get results
Hope it would help someone else looking for the same. I would like to hear from community if my own solution to my own question is good or it can be further optimized for getting best result in CAKEPHP way. Thanks