我想将以下查询作为一个查询运行。我的目标是拉取商店字段 = Best Buy 或 BestBuy 的所有行,而不是拉同一行两次。有没有办法做到这一点?
Insert Into dbo.X WHERE Store = 'Best Buy';
Insert Into dbo.X WHERE Store = 'BestBuy';
我想将以下查询作为一个查询运行。我的目标是拉取商店字段 = Best Buy 或 BestBuy 的所有行,而不是拉同一行两次。有没有办法做到这一点?
Insert Into dbo.X WHERE Store = 'Best Buy';
Insert Into dbo.X WHERE Store = 'BestBuy';
如果我正确理解您的问题,您想从 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';
您的查询在语法上不正确。我可以假设你的意思是:
select *
Into dbo.X
WHERE Store in ('Best Buy', 'BestBuy');
但您也可以将其表示为:
select *
Into dbo.X
WHERE Store like 'Best%Buy';
'%'
可以不匹配任何字符以及空格。但这也会匹配Best IN THE NATION Buy
。