私の目標は、列Aの文字列Bを検索し、それが見つかった場合は見つかった行を返します。見つからなかった場合は、違う行動を取るためにもそれを知ってください。正確な文字列をSQLで検索する方法
私の現在のPHPコード:
$string = "teststring";
$searchquery = "SELECT *
FROM AllStringsTable
WHERE `Column_A` LIKE '$string'"
$searchresult = mysql_query($searchquery) or die(mysql_error());
$row = mysql_fetch_row($searchresult);
echo "The returned row was: $row";
これは単なる破壊し、何もしないので、私は、私はここに道オフだと思います。また、ワイルドカード部分文字列などを必要としない正確な文字列検索については、LIKEは必要ありません。だから私は代わりに何を使うのか分からない...
フルテキスト検索(FTS)を使用すると、こうした状況に適した(パフォーマンスを含む)アプローチです。しかし、[MySQLのネイティブ機能では、テーブルがMyISAMである必要があります](http://dev.mysql.com/doc/refman/5.0/en/fulltext-search.html)。しかし、Sphinxのようなサードパーティのツールも同様の機能を提供します。 –