私はこのSQL文字列を持っています:
Dim sqlQuery As String = "SELECT TOP 1 ID, FName, FoodGroup, Calories, Protein, Carbohydrates, Fat, category.ID" &
" FROM food where Protein<='" & txtProt.Text.ToString() & "' and FoodGroup = 4 " & "and category.ID = 1 " & "JOIN foodCategory ON food.ID = foodCategory.Food_ID" & "JOIN category ON foodCategory.Category_ID = category.ID " & "ORDER BY NEWID() "
私がやりたいことはこれです:テーブル「food」からテーブル「category」の「ID」フィールドが1であるテキストボックスに値「FName」を入力したい.
私は3つのテーブルを持っています。1 つ目はテーブル フード、2 つ目はテーブル カテゴリ、3 つ目は foodCategory です。テーブル foodCategory には、最初の 2 つのテーブルから 1 対多の関係への ID があります。次のエラーが表示されます: JOIN 付近の構文が正しくありません。私は何を間違っていますか?