Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/regex/17.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
Sql select查询语法中“table”的正则表达式put名称架构_Sql_Regex - Fatal编程技术网

Sql select查询语法中“table”的正则表达式put名称架构

Sql select查询语法中“table”的正则表达式put名称架构,sql,regex,Sql,Regex,如何将regex、schema name table与查询选择放在一起 查询没有固定大小 例如: select * from t1 union select * from t2 结果: select * from schema1.t1 union select * from schema1.t2 谢谢 1如果您在代码中使用它,也许您可以按照Luk的建议在前端进行搜索和替换 2或者,在当前会话中,您可以将默认模式设置为schema1,这样您的查询就可以在没有模式名称的情况下工作。但这取决于您

如何将regex、schema name table与查询选择放在一起

查询没有固定大小

例如:

select * from t1 union select * from t2 
结果:

select * from schema1.t1 union select * from schema1.t2

谢谢

1如果您在代码中使用它,也许您可以按照Luk的建议在前端进行搜索和替换

2或者,在当前会话中,您可以将默认模式设置为schema1,这样您的查询就可以在没有模式名称的情况下工作。但这取决于您的数据库名称

就像在甲骨文中你可以做的一样

ALTER SESSION SET CURRENT_SCHEMA=schema1
现在,select*fromt1实际上意味着select*fromschema1.t1


您可以在google中搜索如何设置默认模式,还可以获得其他数据库的语法

SQL不是一种正则语言,因此无法通过正则表达式对其进行解析。看,例如,你真的需要正则表达式吗?您可以从schema1替换为schema1。