我有一個表(movies)與兩個外鍵(movie_id,genre_id)。當然,這兩個領域都不是唯一的。 所以我的問題是以下,我想選擇一個電影至少有兩個或更多的特定流派。所以我想要做的事,如: SELECT movie_id
FROM movies
WHERE genre_id = 1 AND genre_id = 2 AND genre_id = 3
關於如何做到這一點任何想法? 謝謝
工作的一個項目,其中的模式是這樣的: id , key, value 的key和value列varchar和表是InnoDB。 用戶可以根據鍵值對進行搜索......在MySQL中查詢的最佳方式是什麼?我能想到的選項是: 對於每個key => value形成一個查詢和執行inner join得到id匹配所有指標分析。 或後臺,填充MyISAM表id, info與Full Text index上in
我有一個user_to_room表 roomID | userID
我用這個查詢得到roomID(取決於n用戶ID) SELECT roomID
FROM user_to_room
WHERE userID IN (2,5)
GROUP BY roomID
HAVING COUNT(DISTINCT userID)=2
不工作演示:http://www.sqlfiddle.com
我有一個包含多個用戶的團隊的遊戲。每個團隊的用戶數量不同,但對於任何一個團隊來說,用戶組合都會使團隊獨一無二。 我爲此創建了三個數據庫表。 Team User TeamUsers
t_id u_id t_id, u_id
如果用戶1,4,5和7以前一起在一個團隊中,我想知道該團隊的團隊ID。這個SQL看起來像什麼? 我曾與一些實驗是這樣的: SELECT t_id FROM teamuser
關係部門是Codd的原始關係運算符之一,通俗地說,它是供應所有零件的供應商。已經有各種翻譯成SQL的例子Celko使用the pilots who can fly all the planes in the hangar的例子討論了幾種方法。 我更喜歡的是「與集合操作員的分工」,因爲它是「剩餘的」(即威爾遜也可以飛F-17戰鬥機,但機庫中沒有一個)以及它如何處理案件除數是空集(即當機庫是空的,那麼
我的應用程序有一些頁它擁有一些屬性。 頁面可以是鏈接在一起。我想爲鏈接含有一定屬性屬於頁我的數據庫結構,以更好地支持搜索。鏈接是頁面和頁面的集合,可以有很多鏈接。 我的數據庫stucture目前如下 PAGE:
id
title
content
- ATTRIBUTE:
id
page_id
name
value
- L