sql-match-all

    3熱度

    1回答

    我使用INTERSECT進行了以下查詢,我無法弄清楚如何使用INNER JOIN將其翻譯爲MySQL。 SELECT DISTINCT Title, Variable FROM Table WHERE Location='Location1' AND Date='Date1' INTERSECT SELECT DISTINCT Title, Variable FROM Table WHERE

    29熱度

    6回答

    這是一個非常基本的查詢我想不通.... 比方說,我有一個兩列的表是這樣的: userid | roleid --------|-------- 1 | 1 1 | 2 1 | 3 2 | 1 我想有roleids所有不同用戶標識1,2和3.使用上面的例子,我想返回的唯一結果是userid 1.我該怎麼做?

    1熱度

    2回答

    我正在開發一個ETL過程,並且需要橋表實現事實表和維表(MySQL數據庫)之間的一對多關係。有數量有限的組合(數千),所以我想重新使用橋接表中的組密鑰來限制大小。 任何一組屬於事實行將包含許多維鍵(1到15)的尺寸,分配到一個唯一的組密鑰,如下: group_key | dimension_key ----------------------- 1 | 1 1 | 3 1 |

    3熱度

    2回答

    我在MySQL數據庫,位置和標籤中有兩個表格,第三個表格LocationsTagsAssoc將兩個表格關聯起來,並將它們視爲多對多關係。 表結構如下: Locations --------- ID int (Primary Key) Name varchar(128) LocationsTagsAssoc ------------------ ID int (Primary Key)

    3熱度

    3回答

    注意:使用MySQL 4.0,這意味着沒有子查詢(目前)。 我有2個表: A 「user_details」 表 A 「技能」 表,其具有USER_ID和一個 「skill_id也」,映射到別處定義一組預定義的技能。 當前查詢允許管理員通過選擇技能搜索用戶和查詢中的OR的方式工作,如: LEFT JOIN skills ON (ud.user_id = skills.user_id) WHERE

    2熱度

    4回答

    我有一個數據庫(NexusDB(據稱是SQL-92兼容)),其中包含和Item表,一個Category表和一個多對多的ItemCategory表,它只是一對鍵。正如您所期望的那樣,項目被分配到多個類別。 ,我想所有的最終用戶選擇哪些是 項目ID的所有項目| CategoryID -------------------------------- 01 | 01 01 | 02 01 | 12 02

    2熱度

    2回答

    我有「文章」之間的關係HABTM「標籤」 問題:我只尋找與這兩個標籤「體育」的文章和「戶外」,但不是唯一的文章其中一個標籤。 我嘗試這樣做: SELECT DISTINCT article.id, article.name FROM articles inner JOIN tags ON (tags.name IN ('outdoors', 'sports') inner JOIN artic

    0熱度

    3回答

    使用下面的查詢,您可以獲取id爲藍色,紫色,綠色,白色和黑色的行。 SELECT t1.id, col FROM extra as e INNER JOIN your_table as t1 USING (id) CROSS JOIN your_table as t2 USING (id) CROSS JOIN your_table as t3 USING (id) CROSS JOIN

    3熱度

    4回答

    我有一個數據庫,可以在兩個單獨的表(market_product和dev_product)中存儲「市場上可用」產品和「仍在開發中」產品 。第三個表(物質)包含產品可以製成的所有物質。其他兩個表(marked_product_comp和dev_product_comp) mantains產品組成。 我想選擇仍在開發中的產品是由相同成分的 市售產品製成的。 在以下(簡化)示例中,查詢必須從dev_pr

    1熱度

    4回答

    我對select語句條件有個疑問。 我對下列項目有以下表格。我需要得到的是與這兩個類型ID匹配的對象ID。 TypeId ObjectId 1 10 2 10 1 11 所以我需要得到這兩個對象10,因爲它類型ID 1和2 SELECT ObjectId FROM Table WHERE TypeId = 1 AND TypeId = 2 顯然,這並不工作,因爲它不會在同