0

教義を使い始めたばかりです。質問。2 つの結合を行うルックアップ テーブルがあります。Doctrineでこれを行うにはどうすればよいですか?

私のSQL文はmysqlで次のようになります

select * from Business b 
inner join BusinessCategoryLookup on b.BusinessID= BusinessCategoryLookup .BusinessID inner join BusinessCategory bb on b.BusinessCategoryID= BusinessCategoryLookup .BusinessCategoryID;

基本的に、すべてのビジネスと、それらが属する関連カテゴリも返す必要があります。ルックアップ テーブルは単なるカテゴリ ID で、列はビジネス ID です。

4

1 に答える 1

1

あなたのビジネスエンティティにbusinessCategoryLookupbusinessCategoryフィールドがあると仮定します:

SELECT b, bcl, bc FROM YourBundleName:Business
JOIN b.businessCategoryLookup bcl
JOIN b.businessCategory bc

SQL よりもずっと明確ですね。:)

于 2013-11-03T12:43:28.703 に答える