YAMAGUCHI::weblog

噛み付き地蔵に憧れて、この神の世界にやってきました。マドンナみたいな男の子、コッペです。

フォームで検索を作る その1

DBにどんなSQL文を送るかがコツと見た。とりあえず今日使ったのは以下の様な文。

SELECT * FROM table WHERE CAST ( int_value as varchar ) LIKE '_1%';

CASTってので、int型をchar型に変換してLIKEでパターンマッチング。「_」は任意の一文字に対応してて、「%」は任意の文字列に対応してる。
あと使ったのは結合文。たとえば、

SELECT * FROM table_foo INNER JOIN table_bar ON table_foo.id = table_bar.id [WHERE constraint]

みたいな感じで、テーブルをくっつけてやることでいろいろ遊べる。