2017-08-04 9 views
1

私はuser(id、name、email、...)とaddi_info(id、user_id、image ...)の2つのテーブルを持っています。 イメージ(addi_infoテーブル内)を持つことにより、すべてのユーザー列(名前、電子メール、..)を取得したいと考えています 修正していただきありがとうございます。Zend Framework 2の2つのテーブルを選択します。

+0

私はaddi_infoテーブルにuser_idの列を使用して、すべてのユーザーの列を取得したいと思い、この答えてくださいhttps://stackoverflow.com/a/44583729/7935051 – unclexo

+0

に従ってください! –

+0

Zend Frameworkであなたのデータベースに接続するために使っていることを教えていただけますか?あなたはZend SQLや何らかのORMを使用していますか? –

答えて

0

したいSQLのようなものである:それはむしろあなたが望むだけの列を選択することが一般的により予測可能だということも

SELECT user.*, adds_info.image 
FROM user 
INNER JOIN addi_info on addi_info.user_id = user.id 

注:画像のみを持つユーザーが必要な場合

SELECT user.*, adds_info.image 
FROM user 
LEFT JOIN addi_info on addi_info.user_id = user.id 

user.*を使用するよりも。

関連する問題