Johnny5555のプロフィール
- ベストアンサー数
- 1
- ベストアンサー率
- 33%
- お礼率
- 100%
- 登録日2007/09/13
- 複数フィールド対してLIKE '% %' したい
SQL初心者なのですが、複数のフィールドをターゲットにしたフリーワード検索用のSQL文の書き方が解らず困っております。 例えば以下の様に"責任者"フィールドを限定して"田中"さんを探す事は出来るのですが、 ---------------------------------------------------------------- SELECT * FROM `会員表` WHERE 責任者 LIKE '%田中%' ---------------------------------------------------------------- 複数の、例えば以下の3つの ●責任者フィールド ●担当者フィールド ●顧客フィールド 全てを対象に一括で”田中”さんを検索したい場合、 どのように記述すれば良いのでしょうか? どなたか有識者の方いらっしゃいましたら宜しくお願いします!!
- 時間の計算によってある行を取り出す
MySQLバージョン4.1.16を使っています。 id start_time1 end_time1 start_time2 end_time2 という時刻が入っている項目があったときに、(時刻はdate("y/m/d H:i:s")という形式です) (end_time1 - start_time1)の値と(end_time2 - start_time2)の値の合計が 例えば5時間30分以上だった場合にのみ、その行を取り出すというSQL文は どのように書けば良いのでしょうか? 合計が24時間以上だった場合も考慮に入れないといけないので難しそうな気がしますが、、
- ベストアンサー
- MySQL
- takagoo100
- 回答数2
- 日付だけを見てデータをSELECTしたい
お世話になっております。 開発環境:MySQL3.23.58にて、DATETIME型で日付をYYYY-MM-DD hh:mm:ssで登録しています。 そこから、下のように SELECT * FROM テーブル名 WHERE DATE( フィールド名 ) = '2007-09-12'; などと、日付だけを見てデータを抽出したい(時間は無視したい)のですが、マニュアルを見ると 『DATE() は MySQL 4.1.1 以降で使用できる。』 と書いてあり、やり方が分からず途方にくれております。 上記環境下で、うまく日付のみを見てデータを抽出する術は無いものでしょうか。 アドバイスをいただけたらと思います。 よろしくお願い致します。