MySQLは、単一のSELECTは、データベースから様々な関連のない値を照会することがありますか?
-
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
所属していません StackOverflow