sql查詢連接多個表-太慢(8個表)

sql查詢連接多個表-太慢(8個表)

我正在嘗試將8個表連接成一個以創建其他應用程序使用的索引,我的查詢就像:(我的mysql技能非常業餘) SELECT t1_id, t2_name, t3_name, t4_name, t5_name, t6_name, t7_name, t8_name, t9_name FROM t1 LEFT JOIN t2 ON(t1_id=t2_id) LEFT JO…


sql - INNER JOIN ON與WHERE子句

為了簡單起見,假定所有相關字段都不是NOT NULL 。 你可以做: SELECT table1.this, table2.that, table2.somethingelse FROM table1, table2 WHERE table1.foreignkey=table2.primarykey AND(some other conditions) 要…


SQL查詢到Count()多個表

我有一個表與其他表有幾個一對多的關係。 假設主桌是一個人,其他桌子代表寵物,汽車和孩子。 我想要一個查詢,返回人的詳細信息,寵物的數量,汽車和他們有孩子,例如 Person.Name Count(cars) Count(children) Count(pets) John Smith 3 2 4 Bob Brown 1…


在MySQL查詢中組合UNION和LIMIT操作

我有一個Jobs和一個Companies表,我想提取符合以下條件的20個工作: 喬布斯只有兩(2)家公司 每家公司最多可以有10個工作崗位 我用UNION DISTINCT嘗試了以下SELECT,但問題是LIMIT 0,10適用於整個結果集。 我希望它適用於每個公司。 如果每個公司沒有10個作業,則查詢應返回它找到的所有作業。 SELECT c.name, j.title, j.`des…


你如何在MySQL select語句中編寫條件?

我正在使用MySQL,我想在我的SQL中做一些三元語句,如: SELECT USER_ID,((USER_ID=1) ? 1:0) AS FIRST_USER FROM USER 結果類似於: USER_ID | FIRST_USER 1 | 1 2 | 0 3 | 0 etc. 如何實現這一目標?…


mysql - 緯度/經度找到最接近的緯度/經度-複雜的SQL或複雜的計算

我有經度和緯度,我想從距離最近的緯度和經度的數據庫中提取記錄,如果距離超過指定的距離,則不檢索它。 表結構: id latitude longitude place name city country state zip sealevel…


sql - NOT EXISTS與NOT IN之間有什麼區別,左側JOIN是NULL?

在我看來,你可以在SQL查詢中使用NOT EXISTS,NOT IN或LEFT JOIN WHERE IS來做同樣的事情。 例如: SELECT a FROM table1 WHERE a NOT IN(SELECT a FROM table2) SELECT a FROM table1 WHERE NOT EXISTS(SELECT*FROM table2 WHERE table1.…


SQL Server:CROSS JOIN和FULL OUTER JOIN有什麼區別?

SQL Server中的CROSS JOIN和FULL OUTER JOIN有什麼區別? 他們是否一樣,或不是? 請解釋。 什麼時候會使用這些?…


多個SQL計數與多個條件

我一直在試圖優化從數據庫檢索數據的方式,以便在軟件開發的“儀表板”類型的頁面上顯示 我的數據庫結構如下: 需求表包含各個領域的所有各種需求,但重要的是一個REQ_ID作為關鍵。 任務包含TASK_ID,TASK_NAME(DEV,TEST或RELEASE),TASK_STATUS(未開始,完成,被阻止),TASK_WINDOW(任務完成時的第1週,第2周等)的任務表可以包含多個任務,到RE…


sql - 在INNER JOIN條件中有一個'OR'是一個壞主意?

在試圖提高非常慢的查詢速度時(在兩個表上每分鐘只有大約50,000行,如果它很重要,在SQL Server 2008上),我將問題縮小到內部聯接中的OR,如下所示: SELECT mt.ID, mt.ParentID, ot.MasterID FROM dbo.MainTable AS mt INNER JOIN dbo.OtherTable AS ot ON ot.ParentID=…





sql sql同時查詢兩個資料表 join inner mysql left join用法 union join多個資料表 select