おそらく単純な SQL クエリですが、まだ学習中のため苦労しています
次のクエリは正常に実行されます。
SELECT NationalArea. *
FROM NationalArea
WHERE NationalArea.AreaCode = '01922'
これにより、約 30 件の結果が返されます。
これもうまくいきます:
SELECT DestinationNames.Name
FROM `DestinationNames`
WHERE DestinationNames.AreaCode = '01922'
これは1つだけを返します
ナショナル エリアが市外局番のリストを提供し、目的地がそれらの市外局番と町の名前を照合する 2 つを結合するクエリを実行しようとしています。私が持っているクエリは次のとおりです。
SELECT NationalArea.*, DestinationNames.Name
FROM NationalArea
JOIN DestinationNames
ON NationalArea.AreaCode=DestinationNames.AreaCode
WHERE NationalArea.AreaCode = '01922'
しかし、次のエラーが表示されます
1104 - SELECT は MAX_JOIN_SIZE を超える行を調べます。WHERE を確認し、SELECT が問題ない場合は SET SQL_BIG_SELECTS=1 または SET MAX_JOIN_SIZE=# を使用します
前もって感謝します