MySQLは、単一のSELECTは、データベースから様々な関連のない値を照会することがありますか?

StackOverflow https://stackoverflow.com/questions/2420885

  •  19-09-2019
  •  | 
  •  

質問

私は選択を入れ子にしているように見えたものをどこかで見た、一つの「マスター」これが可能であるinside-「外」と選択する一連の選択?私は選択の間に特定の関係があるとして参加する話ではない。

私は非常によく自分自身を説明することがないように見えます。私は、さまざまなテーブルの最新順、最新の顧客、最大のオーダーから統計のシリーズを引き出すだろう単一のクエリをしたいです。もちろん、私は選択の連続でそれを行うことができます。

私が見た例では、

のようなものでした
select (

 select ... from tbl_1 where ..,
 select ... from tbl_2 where ..,
 select ... from tbl_3 where ..,
 ...
)
役に立ちましたか?

解決 3

実際には、私は必要なすべてが従っていました(すみません)

SELECT d.parameter_value,tr.PARAMETER_VALUE 
FROM `maindb`.`tbl_parameter_despatch` AS d,tbl_parameter_transactionid AS tr ; 

他のヒント

私は、あなたが「サブセレクト」(別名派生テーブル、ネストされたクエリ)について尋ねていると思います。

例://

SELECT colA, colB
FROM tableA
    INNER JOIN (
                SELECT colB, fk
                FROM tableB
                WHERE colC = 'Blah'
               ) ON tableA.pk = tableB.fk
ORDER BY colA, colB

もしそうなら、彼らは、MySQLのバージョン4.1以降で利用可能てきました。 〔1〕

彼らとパフォーマンスの問題のビットは、あなたが、彼らは同様に彼らは他のRDBMSにそうであるようにうまくいくと思えばそう警戒する、あります。 〔2〕

[1] http://dev.mysql.com/ DOC / refman / 5.0 / EN / subqueries.html

[2] のhttp:// WWW .mysqlperformanceblog.com / 2006/8月31日/派生テーブル・アンド・ビュー機能/

おそらく UNION の?

select *
from (
    select name, value from Table1
    union all
    select name, value from Table2
) a
order by name
ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top