抓取記錄我在數據庫中的一個表,例如: 問題從MySQL表
INSERT INTO `myintrest` (`id`, `intrest`, `memberId`) VALUES
(32, 'Exercise', 9),
(33, 'Adventure', 5),
(34, 'Exercise', 5),
(35, 'Art', 5),
(38, 'Adventure', 6),
(46, 'Adventure', 9),
(47, 'Astro-science', 9),
(48, 'Crafts', 9),
(49, 'Fashion & Designing ', 9),
(52, 'Art', 6),
(53, 'Art', 9);
當前用戶登錄ID爲「5」。如果我們從intrest表myintrest根據該用戶標識獲取我們得到的結果是:
(33, 'Adventure', 5),
(34, 'Exercise', 5),
(35, 'Art', 5),
但我的疑問是如何獲取其在此表相同intrest用戶。 在這種情況下,其他用戶具有相同的興趣,如冒險,運動和藝術。
如果這三個intrest有另一個用戶,那麼他將獲取。希望你能忍受我的查詢。
根據這張表我想member_id = 9,因爲它有相同的intrest。
請幫我找回這個記錄。
必須在用戶共享所有相同利益,或至少一個?例如,用戶6是否有資格,因爲他也有冒險? – Bort
@Balraj:你是否希望至少有一個共同的興趣或其他用戶的每個興趣都應該被要求用戶的興趣? –