by shigemk2

当面は技術的なことしか書かない

自作PCに挑戦しようとしたけど成功した

自作PCに挑戦しようとしたけど失敗している - by shigemk2

続き。前回は一応組み立てたけど電源がうまく行かなかったという話。

結論からいうと、スペーサーの位置が間違っていた。

スペーサーの位置を正しくしたらファンが回ったけど、なんか不安定だなあと思いつつ、一通り組み込んでモニターにつないで電源を入れたらショートした。

タワーに電源がついているのを知らずに余分に買ってしまった電源が功を奏した形となりました。

最終的にかかった値段は2万円ほどでしょうか。

助力を授けた方々にはお礼を申し上げます。

購入したもの

なお、ATX電源ケーブルは最後まで使いませんでした。 あと、ミドルタワーはコンビニ配送出来ませんでした。

元から持っていたもの

同僚から譲り受けました。尼だと6500円くらいの品物ですがラベルを見ると1500円くらいの中古品で、CPUがもとからついていました。なんでだろう。

気をつけること

  • スペーサーの位置(マザボの穴の開いている場所にきちんとつけないとショートする)
  • 電源の電圧(経験したけど電圧を間違えると電源自体がおしゃかになる可能性がある)
  • LEDやスイッチ部分を指す場所(刺しづらい)
  • ケーブルの長さ(ファンと干渉すると面倒)
  • メモリの規格(今回はDDR2)
  • HDD(非常にデリケートなので床などに落とすとヤバイ)

条件つきでunionしたテーブルを新規作成する

最初は、

CREATE TABLE Aテーブル ENGINE=MERGE
union = (
テーブル1,
テーブル2,
.....
)

みたいにしてやろうと思ったけど、unionしたいテーブルでwhere句で中身を指定したいときはどうしたらいいんだろう…ってなった。

で、アプローチを変えて、空のテーブルを作ってからINSERT INTO SELECTで条件を指定したレコードを流せばいいんじゃないかって思った。

INSERT INTO で3つのテーブルを一つにしたい場合 --Access Club 超初心者 FORUM--

INSERT INTO Aテーブル 
SELECT T.* FROM 
(SELECT * FROM Bテーブル WHERE ...
UNION ALL
SELECT * FROM Cテーブル WHERE ... 
UNION ALL
SELECT * FROM Dテーブル WHERE ...
) AS T