私はこの質問で尋ねられたのと同様の質問があります
違いは、ここでは5つのフィールドから検索したいです。
add1、add2、add3、post_town、post_code
また、post_codeフィールドのレコードのみが空ではなくなり、他のフィールドのレコードは場所によっては空になる場合があります。キーワードkingstonを検索すると、
Acre Road, Kingston upon Thames, KT2 6EA
Kingston Road, Epsom, KT19 0DG
Kingston Road, Epsom, KT20 0DH
これらの結果は、add1、add2、add3、post_town、post_codeのすべてのフィールドの組み合わせです。
この結果は次の順序で必要です
Kingston Road, Epsom, KT19 0DG
Kingston Road, Epsom, KT20 0DH
Acre Road, Kingston upon Thames, KT2 6EA
私の現在のSQLクエリは次のようなものです
SELECT add1, add2, add3, post_town, post_code FROM address_mst
WHERE add1 LIKE '%".$keyword."%'
OR add2 LIKE '%".$keyword."%'
OR add3 LIKE '%".$keyword."%'
OR post_town LIKE '%".$keyword."%'
OR post_code LIKE '%".$keyword."%'
したがって、検索キーワードが最初に来るレコードが最初に来る必要があります。どうやってやるの ?