【发布时间】:2012-06-15 13:38:59
【问题描述】:
我有这个 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”中的值“FName”键入一个文本框,其中表“category”的“ID”字段为 1。
我有 3 张桌子。第一个是餐桌食品,第二个是餐桌类别,第三个是 foodCategory。 表 foodCategory 具有从前 2 个表到一对多关系的 ID。 我收到以下错误:JOIN 附近的语法不正确。 我做错了什么?
【问题讨论】:
标签: sql sql-server-2008 vb.net-2010