Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/267.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/88.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
C# 在Oracle中查询不完整的参数_C#_Sql_Oracle - Fatal编程技术网

C# 在Oracle中查询不完整的参数

C# 在Oracle中查询不完整的参数,c#,sql,oracle,C#,Sql,Oracle,如果用户未输入所有数字,如何填写请求。我明白,通过喜欢,但如何实施 SELECT a.name, a.reg_number, a.inn FROM aa a, cc b WHERE a.inn=:p_inn and (:p_inn LIKE '1%') 如果列需要以参数值开头? 然后可以使用LIKE和concatate%来表示该值 SELECT a.name, a.reg_number, a.inn FROM aa a CROSS JOIN cc b WHERE a.inn LIKE :p

如果用户未输入所有数字,如何填写请求。我明白,通过喜欢,但如何实施

SELECT a.name, a.reg_number, a.inn
FROM aa a, cc b 
WHERE a.inn=:p_inn and (:p_inn LIKE '1%')

如果列需要以参数值开头?
然后可以使用LIKE和concatate%来表示该值

SELECT a.name, a.reg_number, a.inn
FROM aa a
CROSS JOIN cc b 
WHERE a.inn LIKE :p_inn || '%'
类似地,如果该值需要成为它的一部分,则将%添加到两侧

WHERE a.inn LIKE '%' || :p_inn || '%'

不太清楚你需要什么。你能添加一些样本数据和一个预期结果的输入示例吗?顺便说一句,使用数字作为表名是。。。例如,original.tables。例如,我需要用户填写参数:p_inn不完整(而不是123456只敲1234),并在我面前搜索所有剩余的内容