パソいろ パソコンやIT関連、周辺機器や開発のことなど

パソコンや開発、Linuxやデータベースのことなど

2重のLEFT JOIN
LEFT JOINを2回行うサンプル

SELECT order.id, item.name FROM ((order LEFT JOIN size ON order.item_id=size.item_id AND order.size_id=size.id) LEFT JOIN item ON order.item_id = item.id)
CentOS5の最小構成インストールの状態からX Windowをインストール
yum grouplist

yum groupinstall "X Window System" "GNOME Desktop Environment"

X-configure

setup

Perlのリファレンスとは
Perlのリファレンス(参照)

普通の変数に値を代入する。

$a = 100;

参照の場合は値ではなく、値のある場所を示すものが入る。

$b = \$a;

$a 100

$b ─┘

上記のように参照する場合は参照したい変数の前に\(¥エン)を付けます。
この状態で$bの値をprintで表示してもSCALAR(0x1832660) というようなよく分からない値が返る。

$bが参照しているものの内容を知りたい場合には以下のように$を付けます。
print ${$b};
省略して以下のように書くこともできる。
print $$b;

この状態で$aの内容を変更すると以下のようになります。

Perlのコード
$a = 200;

$a 200

$b ─┘

実際に
print $$b;
と実行すると 200と表示される。

$$ ドルドル