![](http://oshiete.xgoo.jp/images/v2/pc/qa/question_title.png?5a7ff87)
2008-10-28のような形式でMYSQLに生年月日を登録しています。
フォームのセレクトボックスにて誕生月のみを取得しlike文では
なくwhere文でデータの読み込みを行いたいのですがどうやれば
できるのでしょうか?
通常だと
"SELECT * FROM テーブル名 where カラム名 = '200-10-28' "
でいけると思うのですが誕生月のみの情報で
"SELECT * FROM テーブル名 where カラム名 = '10' "
とやっても無理ですよね^^;
$_POST['birth_month']で誕生月を取得し数字は01~12までです。
※取得は問題なくできておりわからないのがwhere文の書き方です。
できるだけシンプルな方法で行いたいのですがお分かりになる方が
おりましたら是非ご教授お願い致します!
No.1ベストアンサー
- 回答日時:
シンプルに!
"SELECT * FROM テーブル名 where DATE_FORMAT(カラム名, '%m') = '10' "
参考URL:http://dev.mysql.com/doc/refman/4.1/ja/date-and- …
No.3
- 回答日時:
SELECT * FROM テーブル名 where MONTH(カラム名) = '10'
でいけそうですが、インデックスなど高速処理はできません。
インデックスが必要であれば、月を独立したカラムや外部テーブル
で別管理することをおすすめします
(まぁよほど膨大なデータでないかぎり、今回の件はインデックスが
かならずしも必要だとはおもいませんが)
お返事ありがとうございます。
多数の方法があり驚きましたが全て成功でした☆
なかなかwhere文での応用がわからず苦労しておりましたが
皆様のおかげで無事に解決です!
この場を借りてお礼とさせて頂き解決と致します。
ありがとうございました^^
No.2
- 回答日時:
こんにちは。
こちらで、いかがでしょ?
SELECT * FROM テーブル名 WHERE substring(カラム名, 6, 2) = '10'
【2008-10-28】の頭から6番目より2つ抜き取る
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- SQL Server [SQLServer] テーブル名からカラム名を取得する 1 2022/08/23 21:20
- MySQL 書籍の内容はまともでしょうか? 1 2023/01/22 03:07
- Access(アクセス) アクセス where句を使用して複数条件抽出をするには 2 2022/08/29 13:24
- MySQL 共通点はあります。何が違うのでしょうか? 1 2023/01/27 05:22
- Oracle 下記のsqlで取得されるレコード以外を取得する方法ありますでしょうか。 SELECT B.番号, B 2 2022/04/20 23:21
- MySQL 複数DBテーブルからのデータ取得 3 2022/05/17 15:02
- Oracle 質問です。 下記のテーブルとデータがあり、 取得想定結果のように出力したいです。 下記のsqlだと0 2 2023/05/23 19:10
- MySQL PhpMyAdminで作成して実行せよ。 東京23区を、皇居を中心とした4つのエリア(南東, 南西, 1 2023/06/11 11:58
- Oracle SQL update方法 2 2022/06/22 14:07
- MySQL 下記の問合せを行うクエリを、PhpMyAdminで作成して実行せよ。 「名前(first name) 1 2023/06/24 13:03
関連するカテゴリからQ&Aを探す
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
MySQLでデータベースにデータin...
-
csvをDBへ読み込んだら、NULLが...
-
PHPでいいね機能を作りたいので...
-
ランダム文字列をDBにINSERT
-
MDB2エラーが対応出来ません。
-
phpにて出欠登録管理を作成して...
-
PHPでフォームからデータDBに書...
-
データをDBからひっぱってき...
-
forの中でforをループしてそれ...
-
カラムにデータがあるかないか...
-
SELECT文の加工(日付/時刻型)
-
INSERT,DELETEを同時に
-
phpでmysqlを使ってデータベー...
-
エラー3011
-
実行時エラー3131 FROM 句の構...
-
JAVA SQLServerException 列名 ...
-
phpで複数の検索語を検索対象に...
-
テキストボックスに入れた内容...
-
sortable ギブアップです…助け...
-
PHP と MySQL でテーブルの行数...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
トランザクション処理
-
MySQLでデータベースにデータin...
-
PHPシステムでSQLのUPDATEがあ...
-
変数にNULLを代入したい
-
phpにて出欠登録管理を作成して...
-
csvをDBへ読み込んだら、NULLが...
-
php sqlite count 列数取得
-
クエリObjectをforeachで回す時...
-
PHPでフォームからデータDBに書...
-
DB Error: no such field
-
日またぎの計算
-
OracleからAccessへのインポート
-
PHPでいいね機能を作りたいので...
-
PHP PDOを利用してカラムの削除...
-
PHPでPostgreSQLのテーブルを表...
-
SQLで返り値が空とでる
-
PHP prepare フィールド名をエ...
-
PHPでmySQLのテーブルを作成したい
-
外部結合で参照列が複数あるSQL
-
MDB2エラーが対応出来ません。
おすすめ情報