忘れないように、メモ。
シェルスクリプトとSQLの合体。
フツーにSQLを実行するの場合は…
mysql -u ユーザ名 --password='パスワード' データベース名<< EOF
SQL文
exit
EOF
ってことで。
で、実行結果を取得したい場合は
RESULT=`mysql -u ユーザ名 --password='パスワード' データベース名<< EOF
SQL文
exit
EOF`
と、コマンドの実行時と同じく「`」で括っておしまい。
SELECTの場合なんかでカラム名まで取得されちゃうので、
RESULT=`mysql -N -u ユーザ名 --password='パスワード' データベース名<< EOF
SQL文
exit
EOF`
と「mysql」に「-N」オプションを付ける。
0 コメント:
::コメントを投稿する::