-1

我想将以下查询作为一个查询运行。我的目标是拉取商店字段 = Best Buy 或 BestBuy 的所有行,而不是拉同一行两次。有没有办法做到这一点?

Insert Into dbo.X WHERE Store = 'Best Buy';
Insert Into dbo.X WHERE Store = 'BestBuy';
4

2 回答 2

0

如果我正确理解您的问题,您想从 SQL 中“提取”信息。INSERT将数据插入数据库。你想要SELECT的数据。

SELECT * FROM dbo.X WHERE Store = 'Best Buy' OR Store = 'BestBuy';

此外,我假设您想SELECT使用*. 您可以像这样指定要拉出的列。

SELECT col1, col2 FROM dbo.X WHERE Store = 'Best Buy' OR Store = 'BestBuy';
于 2013-09-19T00:48:07.390 回答
0

您的查询在语法上不正确。我可以假设你的意思是:

select *
Into dbo.X
WHERE Store in ('Best Buy', 'BestBuy');

但您也可以将其表示为:

select *
Into dbo.X
WHERE Store like 'Best%Buy';

'%'可以不匹配任何字符以及空格。但这也会匹配Best IN THE NATION Buy

于 2013-09-19T01:50:21.997 回答