gpt4 book ai didi

mysql - asp.net sql从多个表中选择数据

转载 作者:行者123 更新时间:2023-11-29 07:52:51 25 4
gpt4 key购买 nike

[IMG] http://i62.tinypic.com/2141deb.jpg[/IMG]

上图是我创建并填充了我的数据的 3 个表。我正在使用 Visual Studio 2013,尽管我认为所有细节与我的问题无关,因为它是一个基本的 sql 问题。

< <asp:SqlDataSource ID="SqlDataSource1" runat="server"
ConnectionString="<%$ ConnectionStrings:ConnectPizza %>"
SelectCommand="SELECT users.[title], users.[gname], users.[sname], users.[suburb], users.[postcode], pizzas.[type], orders.[pizza-size] orders.[quantity]
FROM orders JOIN users ON users.[username]=orders.[username] JOIN pizzas ON pizzas.[pizza-id] = orders.[id]">
<SelectParameters>
<asp:SessionParameter SessionField="login_username"
Name="username" />
</SelectParameters>
</asp:SqlDataSource>

当我执行此代码时,我收到基本语法错误“'.'附近的语法不正确。”我做错了什么,我知道因为我的列名 Pizza-id 中有一个连字符,所以我决定在所有列名称周围加上大括号。任何帮助将不胜感激

最佳答案

你忘记了一个逗号:

SELECT users.[title], users.[gname], users.[sname], users.[suburb], users.[postcode], pizzas.[type], orders.[pizza-size] orders.[quantity] 

orders.[pizza-size]orders.[quantity] 之间

    SELECT u.title, u.gname, u.sname, u.suburb, u.postcode, p.type, o.pizza-size, o.quantity 
FROM orders o
INNER JOIN users u ON u.username=o.username
INNER JOIN pizzas p ON p.pizza-id = o.id

并删除[]

关于mysql - asp.net sql从多个表中选择数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25976018/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com