私は大きな約10GBの大規模なmysqlデータベースを持っています。データベース内のテーブルの一つは、このクライアントは、この列内の数字に混入されて作成された日付行ID内で正確な日付の大規模なMySQLデータベースを検索
case
という名前columがあり、そのテーブルで
clients
と呼ばれています。ここで
がcase
011706-0001
内のエントリの例である06の部分は、このクライアントは、2006年に作成されたことを意味し、私は2015年と2016年に作成されたすべてのクライアントをプルする必要があるので、私のようにする必要がありcase
にダッシュの前に15または16があるものを照会します。
例えば、
000015-0000
または000016-0000
は、MySQLだけでこれを行う方法はありますか?私の思考プロセスは、私は全体の列をクエリしてから、PHPを使用しなければならなかったでしょうpreg_match()
これは問題を引き起こすと私は心配しています。
SELECT ...
FROM clients t
WHERE t.case LIKE '%06-%'
ORDER BY ...
:ダッシュ続い'06-'
(文字0と6が含まれているcase
列の値を持つ行を検索するには