Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/72.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/sql/87.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Mysql 拉取包含或不包含空格的SQL字段_Mysql_Sql_Sql Server - Fatal编程技术网

Mysql 拉取包含或不包含空格的SQL字段

Mysql 拉取包含或不包含空格的SQL字段,mysql,sql,sql-server,Mysql,Sql,Sql Server,我想将以下查询作为一个查询运行。我的目标是拉入Store字段=BestBuy或BestBuy的所有行,而不是拉入同一行两次。有没有办法做到这一点 Insert Into dbo.X WHERE Store = 'Best Buy'; Insert Into dbo.X WHERE Store = 'BestBuy'; 如果我正确理解了您的问题,那么您希望从SQL中“提取”信息插入将数据插入数据库。您想选择数据 SELECT * FROM dbo.X WHERE Store = 'Best Bu

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

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

如果我正确理解了您的问题,那么您希望从SQL中“提取”信息<代码>插入将数据插入数据库。您想
选择数据

SELECT * FROM dbo.X WHERE Store = 'Best Buy' OR Store = 'BestBuy';
此外,我假设您希望使用
*
选择整个行。您可以像这样指定要拉取的列

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';

“%”
不能匹配任何字符和空格。但这也将符合全国最佳购买标准

@Wesley-谢谢。这是否同样适用于“Like”。例如,像“%BestBuy%”或“%BestBuy%”这样的商店在哪里?@HypeZJ
像“%BestBuy%”这样的商店在哪里,或者像“%BestBuy%”这样的商店在哪里不完全一样。如果您使用
WHERE Store=
,您将准确地找到您要搜索的内容。与
类似,
%
充当“任意”字符。所以像“%Best Buy%”这样的“WHERE Store”会同时找到“Best Buy”和“John Smith's Best Buy”。像“%Best%Buy%”这样的“WHERE Store”
会是一个较短的解决方案吗?不会。
像“%Best%Buy%”这样的“WHERE Store”会返回像“Best Software Buy”这样的答案。如果您正在寻找一个精确的值,您应该使用
=
over
LIKE
来防止类似的结果不完全正确。