SQLで問い合わせた結果、必ず1個しか答えを返さない問い合わせをスカラーサブクエリといいます。
副問い合わせで利用する場合はスカラー副問い合わせ等と呼ばれます。。
スカラーサブクエリを副問い合わせで利用するときは
Where区の評価が大なり小なりやinなどではなく=を利用するときですね。
できれば、副問い合わせの中で、
Limit 1 等、実行結果を必ず1個にしておいた方が安心かもしれません。
このスカラーサブクエリですが、あまり使われないですが、
From区の左側で利用することもできます。
例えば普通に世界人口のテーブルを表示してみたいと思います。
Select * From T_world Limit 5
これを単純に縦に起こして
Select
*
From T_world Limit 5
アスタリスクから
カラム名に、明示的に指定します。
Select
locid
,Code3
,pid
From T_world Limit 5
この表示結果に関して、一番右側に日本の人口を追加してみましょう。(あまり意味がない)
※Appendixを開いてください。