1

【餐桌设计】:

在此处输入图像描述

我使用以下方法插入表格:

INSERT INTO Orders 
VALUES (N'Test', 10, 20)

【表中数据】:

在此处输入图像描述

现在,当我尝试设置查询以按用户名获取表中的行时。

所以我使用了查询:

SELECT * 
FROM Orders 
WHERE User = N'Test'

尝试按用户获取行:

在此处输入图像描述

但是我从查询中得到零结果,尽管表中有一行包含用户“测试”。

对于测试,我尝试做同样的事情,但通过ItemIdor搜索ItemAmount并返回结果。

按 int 搜索返回结果

我是使用 SQL Server.mdf数据库文件的新手。但不适用于 .db 和 SQL 查询。

那么如何在不向表中添加另一个列的情况下解决问题或获取唯一的用户行?

4

1 回答 1

1

您需要使用以下命令转义列名[]

SELECT * FROM Orders WHERE [User] = N'Test';

DBFiddle 演示

在 SQL Server User<>中[User]

SELECT User, [User]
FROM Orders;

DBFiddle Demo2

于 2018-04-14T14:28:03.660 回答