我目前开始学习SQL Server2022中的SQL查询,我想得到productId和名字前缀‘CHAIN’的名字.

我try 使用下面的SQL:

SELECT ProductID, Name
FROM Production.Product
WHERE Name LIKE 'Chain%';

我得到了这样的结果:

ProductID   Name
---------------------------
   952      Chain
   324      Chain Stays
   322      Chainring
   320      Chainring Bolts
   321      Chainring Nut

但我期待着:

ProductID      Name
-------------------------
   952         Chain
   324         Chain Stays

我怎样才能做到这一点呢?

推荐答案

AS Jerry Jeremiah mentioned;以下是解决方案:

SELECT ProductID, Name
FROM Production.Product
WHERE Name LIKE 'Chain %' OR Name LIKE 'Chain';

Sql相关问答推荐

如何并行SELECT和RESET?

如何使用ROW_NUM() Select 一个没有第二条记录的实例?

从依赖于其他表的值的XREF表中的值分组获得正确的计数?

基于多列比较连接两个表

如何在AWS Athena中 Select JSON数组的最后一个元素?

排除具有部分匹配条件的记录

违反了完整性约束-值存在时找不到父键

使用左外部联接更正列中第+1行的值时重复

GRAFANA 数据库查询错误:pq:列名称不存在

将空 JSON 数组添加到 SQL Server 表列中的 JSON 字符串

将一名成员金额分配给群组内的其他成员

雅典娜弄错了操作顺序

连续期间的缺口

如何 Select 一列具有最小值而另一列具有给定值的记录?

多列上的 SQL UNIQUE 约束 - 它们的组合必须是唯一的还是至少其中之一?

查找具有相同连接列数据的所有记录

在给定列中具有特定值的行与 SQL 中的总行数的比率

PlSql 陷入死循环

具有关联统计信息 N+1 的 Rails 6 索引资源?

在时态表和非时态表之间使用 EXCEPT 的 SQL 子查询给出表达式错误数