この構造のテーブルがあります。
テーブル #1: ユーザー (ID、user_name)
1, 'john777'
2, 'andy'
3, 'tom'
テーブル #2: user_meta (meta_ID、user_ID、「meta_name」、「meta_value」)
1, 1, 'first_name', 'John'
2, 1, 'last_name', 'Smith'
3, 2, 'first_name', 'Andy'
4, 2, 'last_name', 'Pete'
5, 3, 'first_name', 'Thomas'
6, 3, 'last_name', 'Tan'
7, 3, 'other_random_meta', 'abcxyz'
WordPress に詳しい方のために説明すると、これはそのデータベース構造です。私がやりたいことは、first_name と last_name で構成される user_name と full name に基づいて、検索用語に一致するユーザーのユーザー ID を取得することです。
つまり、次の検索語に対して 1 を返すように検索したい: 「joh」、「john7」、「smith」、「john smi」、「smith jo」