2013年2月13日水曜日

mysql Inner Join、Left join, Right Join使い分け

a INNER JOIN b ON 結合条件
→a と b、両方にあるものを結合

a LEFT [OUTER] JOIN b ON 結合条件
→a と b 両方にあるものに加え、a にあり b にないものは、nullで結合

a RIGHT [OUTER] JOIN b ON 結合条件
→a と b 両方にあるものに加え、b にあり a にないものは、nullで結合

a FULL [OUTER] JOIN b ON 結合条件
→a と b 両方にあるものに加え、a にあり b にないものは、nullで結合。b にあり a にないものは、nullで結合

2013年1月30日水曜日

ERROR 1 (HY000): Can't create/write to file '/tmp/user.data' (Errcode: 2)

 select * from user into outfile "/tmp/user.data" fields terminated by ',';
でテーブルのデータをバックアップをしようとしたら、こんなエラーが、

ERROR 1 (HY000): Can't create/write to file '/tmp/user.data' (Errcode: 2)

調べた結果、権限の問題

chown root:root /tmp
  chmod 1777 /tmp
  /etc/init.d/mysqld restart

2013年1月29日火曜日

com.itextpdf.text.DocumentException: Font 'HeiseiKakuGo-W5' with 'UniJIS-UCS2-H' is not recognized.

com.itextpdf.text.DocumentException: Font 'HeiseiKakuGo-W5' with 'UniJIS-UCS2-H' is not recognized.

itext pdfを使って、帳票を出力してみたいら、表題のようなエラーが出てました。

調べた結果、mavenの中に、「itext-asian」のインストールが忘れてました。

mvnのレポジトリー探して、pom.xml に


         
を追加、再コンパイルして、動けるようになりました。