mysql

39 件の記事

2008

dotProjectで日本語文字がDBに登録できない

基本一人で開発しているのでdotProjectを入れる必要はないような気もしますが、興味本位とあとはExcelベースじゃなくてwebで案件を管理したいと思いdotProjectをインストールしてみました。 インストール方法とかはググレばいっぱい出てくるので、そこを参考してください。 ただ、僕はインストールのあとで、ユー…

MySQLINSERT文について

いまさら感はありますが、授業で習ったのでメモしておきます。 t3テーブル Field | Type | Null | Key | Default | Extra ———+———+——+—–+———+——- number | int(11) | NO | PRI | NULL | no | int(11) | YES |…

MySQLサブクエリを使ったINSERT文

これは知らなかった。 というかMySQLってサブクエリが使えるのがバージョン4.1以降だったので昔覚えた時はサブクエリすら知らなかったwww usrテーブル +————-+————–+——+—–+———+——-+ | Field | Type | Null | Key | Default | Extra | +————…

MySQLFULLTEXT検索とかのメモ

全文検索って難しいですね。日本語は…。 でもまあ、かなり良い経験になったような気がします。 MySQL4.0ではFULLTEXTで日本語が使えないため、結局スクリプトで日本語を16進表現に変えて、検索用テーブルに入れるって仕組みに変えました。 この辺がまた微妙ですが。。 全文検索をやるにあたって ・検索用テーブルを用意…

SQLステータスの確認

ふと、学校のMySQLのバージョンが気になったので確認してみました。 5.0系だったことにびくーり。 ロリポはまだ4.0だお…DATE関数使えないし、varcharも255バイト扱いだし(4.1から255文字だっけ?)なんかいろいろと不便。 サブクエリも投げられないしね…。 ちなみにうちは5.1とか入れていたような気が…

SQLCASE演算子

知らなかった…。 本当に知らなかったんです・・・。 とりあえず CASE文がつかえるっす。 すげーすげー。 サンプルとか書くのだるいので、教科書見ましょうw 1-13みやがれ。 なんかそれは良くないと思ったの、いまさらながら追記。(08/10/6) 構文だけでも載せておきます。 CASE (集合)列 WHEN 比較値1…

SQL論理演算子

相変わらず授業が暇なのでメモしておきます。 MySQLで使う論理演算子 AND 2つの条件の両方を満たす OR 2つの条件のどちらかを満たす ちなみに 複数条件の場合は (A or B) AND C みたいな感じで指定していけばいいと思われる。

SQLカラム名のエイリアス

カラムも同じでasで指定することができるようです。 カラム名 as エイリアス名 例: SELECT title as '書名', price * 1.05 as '税込価格' FROM books; こんな感じでよろしいと思います。

SQL並べ替え(ORDER BY)

並べ替え ASC 昇順 DESC 降順 例:降順 SELECT * FROM polidog ORDER BY polidog_id DESC 例:複数の並び替えの指定 SELECT * FROM polidog ORDER BY polidog_id DESC, polidog_name ASC 複数していの際に注意…

SQLワイルドカードについて

MySQLのワイルドカードについてメモしておこう。 %(パーセント) 0文字以上の文字列を表す _(アンダースコア) 任意の1文字だけを表す 例 SELECT * FROM poidog WHERE polipoli LIKE "%素敵はずかしポリドッグ%"; LIKE文でよく使います。 といか、LIKEはワイルドカー…

SQLカウント

意外とSQL文を忘れてしまっているポリドッグです。 困ったものですね。 というか、あまりデーターベースに関する知識ってないのかも・・・ まあ、4月から学生なのでそこでがんばりたいと思います。 というか、この年になってやっと勉強したいという気持ちがでてきました。 とても不思議な気分です。昔は学校ってものが大嫌いだったので…

テーブルのエイリアス

忘れていたのでメモ。 SELECTするときにテーブルのエイリアスが意外と便利。テーブル名の後にASってつけてエイリアス名を記入すればいい。 例; SELECT col_name FROM tbl_name AS a -> WHERE a.col_name = 1 OR A.col_name = 2; 参考

SQL文の管理

最近ちょっとソースコードが長くなっている…。よくよく見ていると同じSQL文を複数のソースで書いていたりします。そこでEthnaのAppObjectとかAppManager見たいな感覚のクラスを作って管理しようかなぁーと考えております。 正直このSQLどこで使ってるのかとか、あとからメンテナンスするときもそっち方が楽なよ…