SQL查询搜索精确数字

SQL查询搜索精确数字,sql,oracle-apex,oracle-apex-5,Sql,Oracle Apex,Oracle Apex 5,表产品,列记录号包含111123412116234678 select distinct(record_no) from product. 当我在表单中搜索值11时,它返回11112116,而不是11。 如何使其仅返回值11?提前感谢选择DISTINCT(记录编号) 从产品 其中一个字段=11 ?选择不同(记录编号) 从产品 其中一个字段=11 ?看起来像一个交互式报告,而不是一个表单。它是?如果是这样,并且您使用了“搜索”字段,那么-它所做的-是搜索所有行中搜索词出现的行。差不多 selec

表产品,列记录号包含111123412116234678

select distinct(record_no)
from product.
当我在表单中搜索值11时,它返回11112116,而不是11。 如何使其仅返回值11?提前感谢

选择DISTINCT(记录编号) 从产品 其中一个字段=11

选择不同(记录编号) 从产品 其中一个字段=11


看起来像一个交互式报告,而不是一个表单。它是?如果是这样,并且您使用了“搜索”字段,那么-它所做的-是搜索所有行中搜索词出现的行。差不多

select * 
from product
where record_no like '%11%'
是的,它返回所有这些值(11、112、116)

如果您想准确地查找
11
,请转到“操作”按钮并在其中设置一个过滤器

  • 记录编号
  • 等于
  • 十一,

看起来像一个交互式报告,而不是一个表单。它是?如果是这样,并且您使用了“搜索”字段,那么-它所做的-是搜索所有行中搜索词出现的行。差不多

select * 
from product
where record_no like '%11%'
是的,它返回所有这些值(11、112、116)

如果您想准确地查找
11
,请转到“操作”按钮并在其中设置一个过滤器

  • 记录编号
  • 等于
  • 十一,

您的查询没有搜索条件,因此不清楚您在做什么。
从product where record\u no=search\u number中选择*。。。可能它可以帮助您:)您的查询没有搜索条件,因此不清楚您在做什么。
从产品中选择*,其中记录\u no=search\u number
。。。也许它能帮助你:)