レコードとデータの 2 つのテーブルがあります。records には複数のフィールド (名、姓など) があります。これらの各フィールドは、実際の値が格納されるデータ テーブルの外部キーです。複数のレコード フィールドを検索する必要があります。
以下は INTERSECT を使用したクエリの例ですが、MySQL で動作するクエリが必要です。
SELECT records.id FROM records, data WHERE data.id = records.firstname AND data.value = "john"
INTERSECT
SELECT records.id FROM records, data WHERE data.id = records.lastname AND data.value = "smith"
助けてくれてありがとう。