我想在下面的SQL查詢與油滑3.0兩個加入與同桌油滑3.0
select cm_buyer.conversation_id
from conversations c
inner join conversation_members cm_buyer on cm_buyer.conversation_id = c.id
inner join conversation_members cm_seller on cm_buyer.conversation_id = cm_seller.conversation_id
where (cm_buyer.talker_id = "7LUhaK"
and cm_buyer.is_buyer = 1)
and c.`product_id` = "2"
and (cm_seller.`talker_id` = "BBBBBB" and cm_seller.is_buyer = 0);
我是新來的油滑,我從來沒有在MySQL的超級裂紋,所以我這裏需要一些幫助。正如你所看到的,我正在從對話表到對話表conversation_members進行兩次連接。
我做這樣的事情:
val sellerId = TalkerId("7LUhak")
val buyerId = TalkerId("BBBBBB")
val conversationMembers = TableQuery[ConversationMemberTable]
val conversations = TableQuery[ConversationTable]
val query = for {
a <- conversations join conversationMembers on (_.id === _.conversationId)
// SOME MAGIC HERE
} yield (something)
PersistenceUtils.run(query.result)
我已經做了這兩個表查詢(添加,簡單的選擇...)一些基本的查詢,所以映射正確。我一直試圖做的魔術節這麼多東西沒有運氣:(
你能幫我嗎?
謝謝!
塞爾吉
謝謝你,我已經在其他的方式(我認爲)這樣做,但 – SergiGP