問題は次のとおりです。mochimedia から約 20000 のゲームの説明をデータベースにインポートしましたが、リストしたくない外国のゲームがたくさんあります。
非ASCII文字を含む列を見つけるために、このクエリを思いつきました
SELECT * FROM TABLE WHERE NOT HEX(COLUMN) REGEXP '^([0-7][0-9A-F])*$';
mysqlクエリに関しては私は専門家ではないため、このソリューションをstackoverflowで見つけたことに注意してください。
ただし、このクエリはいくつかの外国語の説明を静かにキャッチしますが、時々失敗するようで、完全に細かい説明を見つけるので、私が探しているのは、このクエリを微調整して「大丈夫」なものをスキップすることです。
以下は、返されるべきではないことを意味する、「OK」である返された行の一部です。
ゲームボーイの制限を利用したゲームボーイジャムゲーム。これは西部劇のプラットフォーム ゲームで、町の保安官としてプレイします。あなたの使命は、国中の悪い盗賊をすべて捕まえて、裁きにかけることです。
そしてもう1つ
こんな不器用な飼い主がいると子猫は大変!昨日、彼女は公園でたくさんのものをなくしました。今はあなた次第です。
その日の思い出が役に立ちます。最後に見た場所を思い出して、そこを検索してください。マップもタスクに役立ちます。最後に、木に登って大きな猫にヒントを求めると、その日のすべての出来事が再び表示されます。
しかし、失くしたものを見つけるだけでは不十分な場合もあります。公園の一部の住民は、ネズミやアリなど、すでに自分で使用している可能性があります。その場合、紛失したものと引き換えに何かを持ってくる必要があるかもしれません - そうして初めて、あなたはそれを取り戻すでしょう.
そして最後の例
空腹のミツバチはユニークで楽しいゲームです。プラットフォーム ゲーム、パズル ゲーム、アドベンチャー ゲーム、ロール プレイング ゲームの楽しさが含まれています。このファンタジー ゲームでは、ミツバチを作ってすべての花を集めて試合に勝つ必要があります。レベルが上がるにつれて、新しい課題が徐々にタフに導入されます。全体的に、それは何時間もゲームに固執するような楽しみの完全なブレンドです. GOI: 5 段階中 4.5 の評価
私は mysql の専門家ではないので、何が問題なのか推測することしかできないことを覚えておいてください。
' in It's または文字 – および :
これを引き起こす可能性があります。
この問題を解決するために、誰かが最適化されたクエリを喜んで共有してくれるでしょうか? 私はこれでしばらく静かに過ごしましたが、私はまだphpの初心者であり、REGEXPとmysqlクエリの専門家ではないという事実を考えると、知識を向上させるためにここで助けを得ることができればうれしいです. あなたの言うことを何でも私にぶつけるだけで、私が理解できると思い込まないでください。
これを読んでくれてありがとう。